@ -31,14 +31,14 @@ class PruneTest(BitcoinTestFramework):
@@ -31,14 +31,14 @@ class PruneTest(BitcoinTestFramework):
# Create nodes 0 and 1 to mine.
# Create node 2 to test pruning.
self . full_node_default_args = [ " -maxreceivebuffer=20000 " , " -blockmaxsize=999000 " , " -checkblocks=5 " , " -limitdescendantcount=100 " , " -limitdescendantsize=5000 " , " -limitancestorcount=100 " , " -limitancestorsize=5000 " ]
self . full_node_default_args = [ " -maxreceivebuffer=20000 " , " -checkblocks=5 " , " -limitdescendantcount=100 " , " -limitdescendantsize=5000 " , " -limitancestorcount=100 " , " -limitancestorsize=5000 " ]
# Create nodes 3 and 4 to test manual pruning (they will be re-started with manual pruning later)
# Create nodes 5 to test wallet in prune mode, but do not connect
self . extra_args = [ self . full_node_default_args ,
self . full_node_default_args ,
[ " -maxreceivebuffer=20000 " , " -prune=550 " ] ,
[ " -maxreceivebuffer=20000 " , " -blockmaxsize=999000 " ] ,
[ " -maxreceivebuffer=20000 " , " -blockmaxsize=999000 " ] ,
[ " -maxreceivebuffer=20000 " ] ,
[ " -maxreceivebuffer=20000 " ] ,
[ " -prune=550 " ] ]
def setup_network ( self ) :
@ -124,7 +124,7 @@ class PruneTest(BitcoinTestFramework):
@@ -124,7 +124,7 @@ class PruneTest(BitcoinTestFramework):
# Reboot node 1 to clear its mempool (hopefully make the invalidate faster)
# Lower the block max size so we don't keep mining all our big mempool transactions (from disconnected blocks)
self . stop_node ( 1 )
self . start_node ( 1 , extra_args = [ " -maxreceivebuffer=20000 " , " -blockmaxsize=5000 " , " - checkblocks=5 " , " -disablesafemode " ] )
self . start_node ( 1 , extra_args = [ " -maxreceivebuffer=20000 " , " -checkblocks=5 " , " -disablesafemode " ] )
height = self . nodes [ 1 ] . getblockcount ( )
self . log . info ( " Current block height: %d " % height )
@ -147,7 +147,7 @@ class PruneTest(BitcoinTestFramework):
@@ -147,7 +147,7 @@ class PruneTest(BitcoinTestFramework):
# Reboot node1 to clear those giant tx's from mempool
self . stop_node ( 1 )
self . start_node ( 1 , extra_args = [ " -maxreceivebuffer=20000 " , " -blockmaxsize=5000 " , " - checkblocks=5 " , " -disablesafemode " ] )
self . start_node ( 1 , extra_args = [ " -maxreceivebuffer=20000 " , " -checkblocks=5 " , " -disablesafemode " ] )
self . log . info ( " Generating new longer chain of 300 more blocks " )
self . nodes [ 1 ] . generate ( 300 )