mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-10-09 19:13:28 +02:00
test: Use connect_nodes when connecting nodes in the test_framework
This commit is contained in:
@@ -281,8 +281,18 @@ class BitcoinTestFramework(metaclass=BitcoinTestMetaClass):
|
||||
# Connect the nodes as a "chain". This allows us
|
||||
# to split the network between nodes 1 and 2 to get
|
||||
# two halves that can work on competing chains.
|
||||
#
|
||||
# Topology looks like this:
|
||||
# node0 <-- node1 <-- node2 <-- node3
|
||||
#
|
||||
# If all nodes are in IBD (clean chain from genesis), node0 is assumed to be the source of blocks (miner). To
|
||||
# ensure block propagation, all nodes will establish outgoing connections toward node0.
|
||||
# See fPreferredDownload in net_processing.
|
||||
#
|
||||
# If further outbound connections are needed, they can be added at the beginning of the test with e.g.
|
||||
# connect_nodes(self.nodes[1], 2)
|
||||
for i in range(self.num_nodes - 1):
|
||||
connect_nodes_bi(self.nodes, i, i + 1)
|
||||
connect_nodes(self.nodes[i + 1], i)
|
||||
self.sync_all()
|
||||
|
||||
def setup_nodes(self):
|
||||
|
Reference in New Issue
Block a user