X-Git-Url: https://git.novaco.in/?p=electrum-server.git;a=blobdiff_plain;f=backends%2Fbitcoind%2Fblockchain_processor.py;fp=backends%2Fbitcoind%2Fblockchain_processor.py;h=38577c656afa2cf04458a36edf0ca2ac84f8b48c;hp=a1f382268dc5c1edfef64430372b1d58497a337f;hb=a0f3ab74bf66842ed3c5550445ab6e95a39c1d64;hpb=b9d74456c47ed3a54c73185d449ff7f23cb6edf4 diff --git a/backends/bitcoind/blockchain_processor.py b/backends/bitcoind/blockchain_processor.py index a1f3822..38577c6 100644 --- a/backends/bitcoind/blockchain_processor.py +++ b/backends/bitcoind/blockchain_processor.py @@ -256,7 +256,7 @@ class BlockchainProcessor(Processor): is_known = True except: print_log("error get_history") - self.shared.stop() + traceback.print_exc(file=sys.stdout) raise if hist: is_known = True @@ -755,7 +755,11 @@ class BlockchainProcessor(Processor): value = v[ x.get('prevout_n')] else: txi = (x.get('prevout_hash') + int_to_hex(x.get('prevout_n'), 4)).decode('hex') - value = self.storage.get_utxo_value(addr,txi) + try: + value = self.storage.get_utxo_value(addr,txi) + except: + print_log("utxo not in database; postponing mempool update") + return v = mpa.get(addr,0) v -= value