diff --git a/backends/bitcoind/blockchain_processor.py b/backends/bitcoind/blockchain_processor.py index 1b8d92fd..1c3a341f 100644 --- a/backends/bitcoind/blockchain_processor.py +++ b/backends/bitcoind/blockchain_processor.py @@ -627,10 +627,11 @@ def catch_up(self, sync=True): self.up_to_date = False try: next_block = self.bitcoind('getblockbynumber', [self.storage.height + 1, True]) - next_block_hash = next_block.get('hash') except BaseException, e: + next_block = self.bitcoind('getblock', [self.storage.last_hash, True]) revert = True - next_block = next_block.get(self.storage.last_hash) + + next_block_hash = next_block.get('hash') self.mtime('daemon')