Changeset View
Changeset View
Standalone View
Standalone View
qa/rpc-tests/merkle_blocks.py
Show All 15 Lines | class MerkleBlockTest(BitcoinTestFramework): | ||||
def __init__(self): | def __init__(self): | ||||
super().__init__() | super().__init__() | ||||
self.setup_clean_chain = True | self.setup_clean_chain = True | ||||
self.num_nodes = 4 | self.num_nodes = 4 | ||||
def setup_network(self): | def setup_network(self): | ||||
self.nodes = [] | self.nodes = [] | ||||
# Nodes 0/1 are "wallet" nodes | # Nodes 0/1 are "wallet" nodes | ||||
extra_args = ["-debug"] | self.nodes.append(start_node(0, self.options.tmpdir)) | ||||
self.nodes.append(start_node(0, self.options.tmpdir, extra_args)) | self.nodes.append(start_node(1, self.options.tmpdir)) | ||||
self.nodes.append(start_node(1, self.options.tmpdir, extra_args)) | |||||
# Nodes 2/3 are used for testing | # Nodes 2/3 are used for testing | ||||
self.nodes.append(start_node(2, self.options.tmpdir, extra_args)) | self.nodes.append(start_node(2, self.options.tmpdir)) | ||||
self.nodes.append( | self.nodes.append( | ||||
start_node(3, self.options.tmpdir, ["-debug", "-txindex"])) | start_node(3, self.options.tmpdir, ["-txindex"])) | ||||
connect_nodes(self.nodes[0], 1) | connect_nodes(self.nodes[0], 1) | ||||
connect_nodes(self.nodes[0], 2) | connect_nodes(self.nodes[0], 2) | ||||
connect_nodes(self.nodes[0], 3) | connect_nodes(self.nodes[0], 3) | ||||
self.is_network_split = False | self.is_network_split = False | ||||
self.sync_all() | self.sync_all() | ||||
def run_test(self): | def run_test(self): | ||||
print("Mining blocks...") | self.log.info("Mining blocks...") | ||||
self.nodes[0].generate(105) | self.nodes[0].generate(105) | ||||
self.sync_all() | self.sync_all() | ||||
chain_height = self.nodes[1].getblockcount() | chain_height = self.nodes[1].getblockcount() | ||||
assert_equal(chain_height, 105) | assert_equal(chain_height, 105) | ||||
assert_equal(self.nodes[1].getbalance(), 0) | assert_equal(self.nodes[1].getbalance(), 0) | ||||
assert_equal(self.nodes[2].getbalance(), 0) | assert_equal(self.nodes[2].getbalance(), 0) | ||||
▲ Show 20 Lines • Show All 59 Lines • Show Last 20 Lines |