electrum-bitcoinprivate/scripts/servers

29 lines
605 B
Plaintext
Raw Normal View History

2012-10-14 09:31:08 -07:00
#!/usr/bin/env python
from electrum import SimpleConfig, set_verbosity
from electrum.network import filter_protocol
2012-10-14 09:31:08 -07:00
import time, Queue
2013-10-06 05:13:20 -07:00
from collections import defaultdict
2012-10-14 09:31:08 -07:00
2014-09-15 06:01:09 -07:00
import util, json
2013-10-06 05:13:20 -07:00
set_verbosity(False)
2012-10-14 09:31:08 -07:00
2013-10-06 05:13:20 -07:00
config = SimpleConfig()
servers = filter_protocol(protocol = 't')
results = util.send_request(servers, 'blockchain.headers.subscribe', [])
2013-10-06 05:13:20 -07:00
2014-09-15 06:01:09 -07:00
d = defaultdict(int)
2013-10-06 05:13:20 -07:00
2014-09-15 06:01:09 -07:00
for k, r in results.items():
blocks = r.get('block_height')
d[blocks] += 1
2013-10-06 05:13:20 -07:00
2012-10-14 09:31:08 -07:00
2012-10-17 08:47:48 -07:00
2014-09-15 06:01:09 -07:00
for k, v in results.items():
print k, v.get('block_height')
2012-10-14 09:31:08 -07:00
v = d.values()
numblocks = d.keys()[v.index(max(v))]
2014-09-15 06:01:09 -07:00
print "blocks:",numblocks