From 612046b5f536ca2d980de82debf272798d193472 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Thu, 2 May 2019 00:33:01 +0400 Subject: [PATCH] connector --- pybtc/connector.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pybtc/connector.py b/pybtc/connector.py index ae7caa6..53b2b83 100644 --- a/pybtc/connector.py +++ b/pybtc/connector.py @@ -329,7 +329,10 @@ class Connector: self.log.error(str(traceback.format_exc())) async def _new_block(self, block): + if self.block_cache.get(block["hash"]) is not None: + return if self.deep_synchronization: + block["height"] = self.last_block_height + 1 if not self.active or not self.active_block.done() or self.last_block_height >= block["height"]: return @@ -435,9 +438,6 @@ class Connector: self.log.debug("Transactions received: %s [%s] received tx rate tx/s ->> %s <<" % (tx_count, time.time() - q, rate)) async def verify_block_position(self, block): - if self.block_cache.get(block["hash"]) is not None: - self.log.error("duplicated block %s" % block["hash"]) - raise Exception("duplicated block") if "previousblockhash" not in block : return lb = self.block_cache.get_last_key()