exit wait_until_connected() when all servers have been tried
[electrum-nvc.git] / scripts / peers
index 38ef632..4605af8 100755 (executable)
@@ -1,11 +1,17 @@
 #!/usr/bin/env python
 
-from electrum import Interface
+import time, electrum
+
+electrum.set_verbosity(False)     # default is True
+network = electrum.Network({'auto_cycle':True})
+network.register_callback('peers',lambda: electrum.print_json(network.irc_servers.keys()))
+
+if not network.start(wait=True):
+    print "Not connected"
+    exit(1)
+
+print "Connected to", network.interface.server
+while not network.irc_servers:
+    time.sleep(1)
 
-i = Interface({'server':'ecdsa.org:50001:t'})
-i.start()
-i.send([('server.peers.subscribe',[])])
 
-while True:
-    r = i.get_response()
-    print r.get('result')