mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-09-01 09:45:18 +00:00
watch_address
This commit is contained in:
parent
235e3756c5
commit
3a0381bc06
1 changed files with 31 additions and 0 deletions
31
watch_address
Executable file
31
watch_address
Executable file
|
@ -0,0 +1,31 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
import interface, sys
|
||||||
|
try:
|
||||||
|
addr = sys.argv[1]
|
||||||
|
except:
|
||||||
|
print "usage: watch_address <bitcoin_address>"
|
||||||
|
|
||||||
|
i = interface.TcpStratumInterface('ecdsa.org', 50001)
|
||||||
|
i.start()
|
||||||
|
i.send([('blockchain.address.subscribe',[addr])])
|
||||||
|
|
||||||
|
while True:
|
||||||
|
r = i.responses.get(True, 100000000000)
|
||||||
|
method = r.get('method')
|
||||||
|
if method == 'blockchain.address.subscribe':
|
||||||
|
i.send([('blockchain.address.get_history',[addr])])
|
||||||
|
elif method == 'blockchain.address.get_history':
|
||||||
|
confirmed = unconfirmed = 0
|
||||||
|
h = r.get('result')
|
||||||
|
if not h:
|
||||||
|
continue
|
||||||
|
for item in h:
|
||||||
|
v = item['value']
|
||||||
|
if item['height']:
|
||||||
|
confirmed += v
|
||||||
|
else:
|
||||||
|
uunconfirmed += v
|
||||||
|
print (confirmed+unconfirmed)/1.e8
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue