Changeset View
Changeset View
Standalone View
Standalone View
test/functional/feature_minchainwork.py
Show All 26 Lines | |||||
class MinimumChainWorkTest(BitcoinTestFramework): | class MinimumChainWorkTest(BitcoinTestFramework): | ||||
def set_test_params(self): | def set_test_params(self): | ||||
self.setup_clean_chain = True | self.setup_clean_chain = True | ||||
self.num_nodes = 3 | self.num_nodes = 3 | ||||
self.extra_args = [[], ["-minimumchainwork=0x65"], | self.extra_args = [[], ["-minimumchainwork=0x65"], | ||||
["-minimumchainwork=0x65"]] | ["-minimumchainwork=0x65"]] | ||||
self.node_min_work = [0, 101, 101] | self.node_min_work = [0, 101, 101] | ||||
def skip_test_if_missing_module(self): | |||||
self.skip_if_no_wallet() | |||||
def setup_network(self): | def setup_network(self): | ||||
# This test relies on the chain setup being: | # This test relies on the chain setup being: | ||||
# node0 <- node1 <- node2 | # node0 <- node1 <- node2 | ||||
# Before leaving IBD, nodes prefer to download blocks from outbound | # Before leaving IBD, nodes prefer to download blocks from outbound | ||||
# peers, so ensure that we're mining on an outbound peer and testing | # peers, so ensure that we're mining on an outbound peer and testing | ||||
# block relay to inbound peers. | # block relay to inbound peers. | ||||
self.setup_nodes() | self.setup_nodes() | ||||
for i in range(self.num_nodes - 1): | for i in range(self.num_nodes - 1): | ||||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |