#!/usr/bin/env python import sys import time import electrum try: addr = sys.argv[1] except Exception: print "usage: watch_address " sys.exit(1) # start network c = electrum.SimpleConfig() s = electrum.daemon.get_daemon(c,True) network = electrum.NetworkProxy(s,c) network.start() # wait until connected while network.is_connecting(): time.sleep(0.1) if not network.is_connected(): print_msg("daemon is not connected") sys.exit(1) # 2. send the subscription callback = lambda response: electrum.print_json(response.get('result')) network.send([('blockchain.address.subscribe',[addr])], callback) # 3. wait for results while network.is_connected(): time.sleep(1)