exit wait_until_connected() when all servers have been tried
[electrum-nvc.git] / scripts / peers
index f3ea5f7..4605af8 100755 (executable)
@@ -3,10 +3,15 @@
 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()))
 
-network = electrum.Network({'verbose':False})
-network.start(wait=True)
-time.sleep(1)
-electrum.print_json( network.heights )
+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)