|
|
|
@ -406,10 +406,16 @@ class BitcoinTestFramework(metaclass=BitcoinTestMetaClass):
|
|
|
|
|
connect_nodes_bi(self.nodes, 1, 2)
|
|
|
|
|
self.sync_all()
|
|
|
|
|
|
|
|
|
|
def sync_all(self, nodes=None, **kwargs):
|
|
|
|
|
def sync_blocks(self, nodes=None, **kwargs):
|
|
|
|
|
sync_blocks(nodes or self.nodes, **kwargs)
|
|
|
|
|
|
|
|
|
|
def sync_mempools(self, nodes=None, **kwargs):
|
|
|
|
|
sync_mempools(nodes or self.nodes, **kwargs)
|
|
|
|
|
|
|
|
|
|
def sync_all(self, nodes=None, **kwargs):
|
|
|
|
|
self.sync_blocks(nodes, **kwargs)
|
|
|
|
|
self.sync_mempools(nodes, **kwargs)
|
|
|
|
|
|
|
|
|
|
# Private helper methods. These should not be accessed by the subclass test scripts.
|
|
|
|
|
|
|
|
|
|
def _start_logging(self):
|
|
|
|
@ -494,7 +500,7 @@ class BitcoinTestFramework(metaclass=BitcoinTestMetaClass):
|
|
|
|
|
# see the tip age check in IsInitialBlockDownload().
|
|
|
|
|
for i in range(8):
|
|
|
|
|
self.nodes[0].generatetoaddress(25 if i != 7 else 24, self.nodes[i % 4].get_deterministic_priv_key().address)
|
|
|
|
|
sync_blocks(self.nodes)
|
|
|
|
|
self.sync_blocks()
|
|
|
|
|
|
|
|
|
|
for n in self.nodes:
|
|
|
|
|
assert_equal(n.getblockchaininfo()["blocks"], 199)
|
|
|
|
|