For those interested in the behind the scenes (including, perhaps, future me; hi future me!) what I did was:
- stop the miner
- make sure the next scheduled block was 10+ minutes away so the backup miner wouldn’t kick in too soon
- copy @AntoineP’s proposed blocks into the custom-blocks dir targetting the next block heights (see inq#111 for the code to support custom blocks)
- use just the core node to manually mine the next 6-8 blocks; 6 blocks of attack txs, then a couple of extra blocks with some tx spam so the mempool has something to do during reorg
- on the core node, run
invalidateblockon the first attack block - restart the normal miner, so that 7-9 blocks get mined over the course of about an hour to reorg the attack blocks out
- wait for my super-slow node to finish validating all the blocks (at ~5m per block, yikes. on the upside, great for catching performance regressions in normal usage!)
- run
invalidateblockoninquisition.bitcoin-signet.netto ensure the reorg chain has good connectivity