X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=backends%2Fbitcoind%2Fblockchain_processor.py;h=96204018afab029ec6cedb259eaaba26a23c1900;hb=cba8b52ddd13b4183f2a26ed96257ffdf55ef615;hp=83c79ac2af3e777b8e176c87d0e6251e5870f885;hpb=d575fb8c8fe4fad4cbfac3ac026878b72a3cd276;p=electrum-server.git diff --git a/backends/bitcoind/blockchain_processor.py b/backends/bitcoind/blockchain_processor.py index 83c79ac..9620401 100644 --- a/backends/bitcoind/blockchain_processor.py +++ b/backends/bitcoind/blockchain_processor.py @@ -81,7 +81,12 @@ class BlockchainProcessor(Processor): def bitcoind(self, method, params=[]): postdata = dumps({"method": method, 'params': params, 'id':'jsonrpc'}) - respdata = urllib.urlopen(self.bitcoind_url, postdata).read() + try: + respdata = urllib.urlopen(self.bitcoind_url, postdata).read() + except: + traceback.print_exc(file=sys.stdout) + self.shared.stop() + r = loads(respdata) if r['error'] != None: raise BaseException(r['error'])