Files
pallectrum/scripts/servers

27 lines
554 B
Plaintext
Raw Normal View History

2017-09-05 15:27:08 +02:00
#!/usr/bin/env python3
2012-10-14 18:31:08 +02:00
2017-09-06 17:35:41 +02:00
from electrum import set_verbosity
from electrum.network import filter_protocol
2013-10-06 14:13:20 +02:00
from collections import defaultdict
2012-10-14 18:31:08 +02:00
2014-09-15 15:01:09 +02:00
import util, json
2013-10-06 14:13:20 +02:00
set_verbosity(False)
2012-10-14 18:31:08 +02:00
2017-09-06 17:35:41 +02:00
2017-09-05 15:27:08 +02:00
servers = util.get_peers()
results = util.send_request(servers, 'blockchain.headers.subscribe', [])
2013-10-06 14:13:20 +02:00
2014-09-15 15:01:09 +02:00
d = defaultdict(int)
2013-10-06 14:13:20 +02:00
2014-09-15 15:01:09 +02:00
for k, r in results.items():
blocks = r.get('block_height')
d[blocks] += 1
2013-10-06 14:13:20 +02:00
2014-09-15 15:01:09 +02:00
for k, v in results.items():
2017-09-05 15:27:08 +02:00
print(k, v.get('block_height'))
2012-10-14 18:31:08 +02:00
2017-09-05 15:27:08 +02:00
v = list(d.values())
k = list(d.keys())
numblocks = k[v.index(max(v))]
print("blocks:", numblocks)