From: Brian Warner Date: Tue, 5 Dec 2006 23:40:48 +0000 (-0700) Subject: record our nodeid (for reference) in 'my_nodeid' X-Git-Tag: tahoe_v0.1.0-0-UNSTABLE~445 X-Git-Url: https://git.rkrishnan.org/architecture.txt?a=commitdiff_plain;h=8b96fabf5294f247f3fdce6c35310c0742cacd4b;p=tahoe-lafs%2Ftahoe-lafs.git record our nodeid (for reference) in 'my_nodeid' --- diff --git a/allmydata/node.py b/allmydata/node.py index 1af8a3c3..bbb03e33 100644 --- a/allmydata/node.py +++ b/allmydata/node.py @@ -13,6 +13,7 @@ class Node(service.MultiService): PORTNUMFILE = None CERTFILE = None LOCAL_IP_FILE = "local_ip" + NODEIDFILE = "my_nodeid" def __init__(self, basedir="."): service.MultiService.__init__(self) @@ -29,6 +30,9 @@ class Node(service.MultiService): f.write(self.tub.getCertData()) f.close() self.nodeid = idlib.a2b(self.tub.tubID) + f = open(os.path.join(self.basedir, self.NODEIDFILE), "w") + f.write(idlib.b2a(self.nodeid) + "\n") + f.close() self.short_nodeid = self.tub.tubID[:4] # ready for printing portnum = 0 assert self.PORTNUMFILE, "Your node.Node subclass must provide PORTNUMFILE"