2017-09-05 06:27:08 -07:00
|
|
|
#!/usr/bin/env python3
|
2012-10-14 09:31:08 -07:00
|
|
|
|
2015-05-04 22:02:51 -07:00
|
|
|
from electrum import SimpleConfig, set_verbosity
|
2015-05-23 19:14:39 -07:00
|
|
|
from electrum.network import filter_protocol
|
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()
|
2017-09-05 06:27:08 -07:00
|
|
|
servers = util.get_peers()
|
2015-09-09 04:41:08 -07:00
|
|
|
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
|
|
|
|
2014-09-15 06:01:09 -07:00
|
|
|
for k, v in results.items():
|
2017-09-05 06:27:08 -07:00
|
|
|
print(k, v.get('block_height'))
|
2012-10-14 09:31:08 -07:00
|
|
|
|
2017-09-05 06:27:08 -07:00
|
|
|
v = list(d.values())
|
|
|
|
k = list(d.keys())
|
|
|
|
numblocks = k[v.index(max(v))]
|
|
|
|
print("blocks:", numblocks)
|