I have finally gotten my Core > Knots transmogrification process ironed out, robust against attack, and redundant. I’ve run version 31.1 through, and shipped my first release (knots31.1.knots-sha256.20261018). Please read through the release notes and let me know if you spot any problems or think that something should be tweaked. I tried to be as faithful as possible to the process that Luke was doing before the hard-fork, but it is likely that I’ve overlooked something. This will be the foundation for my Safe Nodes project, so I want it to be as solid as possible.
The Start9 apps are available on my custom registry, and Umbrel apps are available on my community app store.
On Umbrel, the simplest way to switch to my version is to uninstall the pre-rdts version of Knots (or Core if you switched to it) and then install my version. This will repeat the IBD, though, so if you want to avoid that, here is the process:
- Start Knots (SHA256)
- Wait a couple of minutes
- Stop Knots (SHA256)
- Stop Bitcoin Knots
- SSH into your umbrel:
ssh umbrel@umbrel.local
- Run the following commands:
OLD=/home/umbrel/umbrel/app-data/bitcoin-knots/data/bitcoin
NEW=/home/umbrel/umbrel/app-data/paulscode-bitcoin-knots-sha256/data/bitcoin
sudo rm -rf $NEW/blocks $NEW/chainstate $NEW/indexes
sudo mv $OLD/blocks $OLD/chainstate $OLD/indexes $NEW/
- Start Knots (SHA256)
- Point all dependent apps to Knots (SHA256)
- Uninstall Bitcoin Knots