servers = DEFAULT_SERVERS
interfaces = map ( lambda server: Interface({'server':server} ), servers )
+for i in interfaces: i.start()
for i in interfaces:
if i.is_connected:
- i.start()
i.send([('blockchain.numblocks.subscribe',[])])
i.status = "timed out"
else:
numblocks = d.keys()[v.index(max(v))]
for i in interfaces:
- print "%30s %s "%(i.host, i.status) #, "ok" if abs(n-numblocks)<2 else "lagging"
+ if i.status == 'ok':
+ if abs(i.blocks-numblocks)>1: i.status = "lagging"
+ else:
+ i.blocks = 0
+ print "%30s %d %s "%(i.host, i.blocks, i.status)