Changeset View
Changeset View
Standalone View
Standalone View
test/functional/p2p_fingerprint.py
Show All 22 Lines | |||||
from test_framework.util import assert_equal, wait_until | from test_framework.util import assert_equal, wait_until | ||||
class P2PFingerprintTest(BitcoinTestFramework): | class P2PFingerprintTest(BitcoinTestFramework): | ||||
def set_test_params(self): | def set_test_params(self): | ||||
self.setup_clean_chain = True | self.setup_clean_chain = True | ||||
self.num_nodes = 1 | self.num_nodes = 1 | ||||
def skip_test_if_missing_module(self): | |||||
self.skip_if_no_wallet() | |||||
# Build a chain of blocks on top of given one | # Build a chain of blocks on top of given one | ||||
def build_chain(self, nblocks, prev_hash, prev_height, prev_median_time): | def build_chain(self, nblocks, prev_hash, prev_height, prev_median_time): | ||||
blocks = [] | blocks = [] | ||||
for _ in range(nblocks): | for _ in range(nblocks): | ||||
coinbase = create_coinbase(prev_height + 1) | coinbase = create_coinbase(prev_height + 1) | ||||
block_time = prev_median_time + 1 | block_time = prev_median_time + 1 | ||||
block = create_block(int(prev_hash, 16), coinbase, block_time) | block = create_block(int(prev_hash, 16), coinbase, block_time) | ||||
block.solve() | block.solve() | ||||
▲ Show 20 Lines • Show All 114 Lines • Show Last 20 Lines |