From ac3d29c041c3359b3b8eda4af1c66ffc3eae6af1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Tue, 28 Jul 2015 16:53:32 -0400 Subject: [PATCH] python/dhtnetwork: add fallback bootstrap --- python/tools/dhtnetwork.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/python/tools/dhtnetwork.py b/python/tools/dhtnetwork.py index b9141840..69749bd7 100755 --- a/python/tools/dhtnetwork.py +++ b/python/tools/dhtnetwork.py @@ -59,9 +59,15 @@ class DhtNetwork(object): return None return self.nodes[0][1] + def get(self, n): + return self.nodes[n][1] + def launch_node(self): n = DhtNetwork.run_node(self.ip4, self.ip6, self.port, self.bootstrap) self.nodes.append(n) + if not self.bootstrap: + print("Using fallback bootstrap", self.ip4, self.port) + self.bootstrap = [(self.ip4, str(self.port))] self.port += 1 return n @@ -87,7 +93,7 @@ class DhtNetwork(object): self.launch_node() else: print("Ending", l-n, "nodes") - random.shuffle(self.nodes) + #random.shuffle(self.nodes) for i in range(n, l): self.end_node() -- GitLab