-WIP-electrum-btcp/scripts/txradar

20 lines
419 B
Plaintext
Raw Permalink Normal View History

2017-09-05 06:27:08 -07:00
#!/usr/bin/env python3
2014-09-15 05:52:28 -07:00
import util, sys
2014-05-21 12:15:42 -07:00
try:
tx = sys.argv[1]
except:
2017-09-05 06:27:08 -07:00
print("usage: txradar txid")
2014-05-21 12:15:42 -07:00
sys.exit(1)
2014-09-15 05:52:28 -07:00
peers = util.get_peers()
results = util.send_request(peers, 'blockchain.transaction.get', [tx])
2014-05-21 12:15:42 -07:00
r1 = []
r2 = []
2014-09-15 05:52:28 -07:00
for k, v in results.items():
(r1 if v else r2).append(k)
2014-05-21 12:15:42 -07:00
2017-09-05 06:27:08 -07:00
print("Received %d answers"%len(results))
print("Propagation rate: %.1f percent" % (len(r1) *100./(len(r1)+ len(r2))))