diff --git a/pybtc/connector.py b/pybtc/connector.py index 5ed4197..fa8f2b1 100644 --- a/pybtc/connector.py +++ b/pybtc/connector.py @@ -108,7 +108,7 @@ class Connector: self.log.warning("Blockchain is synchronized") else: d = self.node_last_block - self.last_block_height - self.log.warning("%s blocks before synchronization synchronized") + self.log.warning("%s blocks before synchronization synchronized" % d) if d > self.deep_sync_limit: self.log.warning("Deep synchronization mode") self.deep_synchronization = True diff --git a/pybtc/test/__init__.py b/pybtc/test/__init__.py index 1269687..5f4e5a5 100644 --- a/pybtc/test/__init__.py +++ b/pybtc/test/__init__.py @@ -1,13 +1,13 @@ -from .hash_functions import * -from .integer import * -from .address_functions import * -from .script_functions import * -from .ecdsa import * -from .mnemonic import * -from .sighash import * -from .address_class import * -from .transaction_deserialize import * -from .transaction_constructor import * +# from .hash_functions import * +# from .integer import * +# from .address_functions import * +# from .script_functions import * +# from .ecdsa import * +# from .mnemonic import * +# from .sighash import * +# from .address_class import * +# from .transaction_deserialize import * +# from .transaction_constructor import * from .block import * # from .script_deserialize import * diff --git a/pybtc/test/block.py b/pybtc/test/block.py index 864568a..5c58fc7 100644 --- a/pybtc/test/block.py +++ b/pybtc/test/block.py @@ -600,19 +600,27 @@ class BlockDeserializeTests(unittest.TestCase): f = open('./pybtc/test/raw_block.txt') fc = f.readline() qt = time.time() - bt = Block(fc[:-1], format="decoded") + bt = ( + Block(fc[:-1], format="raw"), + ) print("decoded block", time.time() - qt ) - + import pickle + qt = time.time() + k = pickle.dumps(bt) + print("decoded block dump", time.time() - qt) + qt = time.time() + p = pickle.loads(k) + print("decoded block load", time.time() - qt) import cProfile - cProfile.run("import pybtc;" - "f = open('./pybtc/test/raw_block.txt');" - "fc = f.readline();" - "pybtc.Block(fc[:-1], format='decoded')") - cProfile.run("import pybtc;" - "f = open('./pybtc/test/raw_block.txt');" - "fc = f.readline();" - "pybtc.Block(fc[:-1], format='raw')") + # cProfile.run("import pybtc;" + # "f = open('./pybtc/test/raw_block.txt');" + # "fc = f.readline();" + # "pybtc.Block(fc[:-1], format='decoded')") + # cProfile.run("import pybtc;" + # "f = open('./pybtc/test/raw_block.txt');" + # "fc = f.readline();" + # "pybtc.Block(fc[:-1], format='raw')") # print(">>>",block.bits) # print(">>>",block.hash) # print(">>>",block.timestamp) diff --git a/pybtc/test/connector/Dockerfile b/pybtc/test/connector/Dockerfile index a1c4707..eb59770 100644 --- a/pybtc/test/connector/Dockerfile +++ b/pybtc/test/connector/Dockerfile @@ -13,6 +13,7 @@ RUN pip3 install colorlog RUN pip3 install aiohttp RUN pip3 install pyzmq RUN pip3 install uvloop +RUN pip3 install pybtc COPY ./ / WORKDIR / diff --git a/pybtc/test/connector/build.sh b/pybtc/test/connector/build.sh old mode 100644 new mode 100755 diff --git a/pybtc/test/connector/run.sh b/pybtc/test/connector/run.sh old mode 100644 new mode 100755