<div>My nodeid: <span n:render="string" n:data="my_nodeid" /></div>
<div>My versions: <span n:render="string" n:data="version" /></div>
<div>Tahoe code imported from: <span n:render="string" n:data="import_path" /></div>
+<div>My Storage Server: <span n:render="string" n:data="storage" /></div>
+
+<br />
<div>Introducer: <span n:render="string" n:data="introducer_furl" /></div>
<div>Connected to introducer?: <span n:render="string" n:data="connected_to_introducer" /></div>
<div>Helper: <span n:render="string" n:data="helper_furl" /></div>
<div>Connected to helper?: <span n:render="string" n:data="connected_to_helper" /></div>
+<br />
+
<div>Known Storage Servers: <span n:render="string" n:data="known_storage_servers" /></div>
<div>Connected Storage Servers: <span n:render="string" n:data="connected_storage_servers" /></div>
return get_package_versions_string()
def data_import_path(self, ctx, data):
return str(allmydata)
-
def data_my_nodeid(self, ctx, data):
return idlib.nodeid_b2a(IClient(ctx).nodeid)
+ def data_storage(self, ctx, data):
+ client = IClient(ctx)
+ try:
+ ss = client.getServiceNamed("storage")
+ except KeyError:
+ return "Not running"
+ allocated = ss.allocated_size()
+ return "about %d bytes allocated" % allocated
+
def data_introducer_furl(self, ctx, data):
return IClient(ctx).introducer_furl
def data_connected_to_introducer(self, ctx, data):