class MyStore(Datastore_class):
- def __init__(self, config, address_queue):
+ def __init__(self, config):
conf = DataStore.CONFIG_DEFAULTS
args, argv = readconf.parse_argv( [], conf)
args.dbtype = config.get('database','type')
self.mempool_keys = {}
self.bitcoind_url = 'http://%s:%s@%s:%s/' % ( config.get('bitcoind','user'), config.get('bitcoind','password'), config.get('bitcoind','host'), config.get('bitcoind','port'))
- self.address_queue = address_queue
+ self.address_queue = Queue()
+
self.dblock = thread.allocate_lock()
from Queue import Queue
input_queue = Queue()
output_queue = Queue()
-address_queue = Queue()
-
-
-
# backend
# from db import MyStore
- store = MyStore(config,address_queue)
+ store = MyStore(config)
# supported protocols
thread.start_new_thread(native_server_thread, ())
send_numblocks(session_id)
while True:
try:
- addr = address_queue.get(False)
+ addr = store.address_queue.get(False)
except:
break
do_update_address(addr)