Congratulations, you followed the excellent work put together by the fine folks at Ministry of Nodes, headed by @k3tan and @stephanlivera.
You have a Bitcoin node running Bitcoin Core on Ubuntu.
You have just heard the news that Bitcoin Core 26.0 has been released and you want to upgrade your node.
Here are the steps i took to upgrade from Bitcoin Core v25.1.0 to Bitcoin Core v26.0.0
Steps to Upgrade Your Bitcoin Core Node to v26.0.0 on Linux:
- Login via SSH to your bitcoin core node
ssh user@node-ip
- Apply any operating system updates and reboot
sudo apt-get update && sudo apt-get upgrade -y && sudo reboot
- Log back in to your bitcoin core node via SSH
ssh user@node-ip
- Check your bitcoin version
bitcoin-cli --version
- Go to your downloads directory
cd ~/Downloads
- Download the release for your platform and wait for the file to finish downloading (Linux in my case)
wget https://bitcoincore.org/bin/bitcoin-core-26.0/bitcoin-26.0-x86_64-linux-gnu.tar.gz
- Download the list of cryptographic checksums: SHA256SUMS
wget https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS
- Download the signatures attesting to validity of the checksums: SHA256SUMS.asc
wget https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc
- Verify that the checksum of the release file is listed in the checksums file
sha256sum --ignore-missing --check SHA256SUMS
- Verify that the checksums file is PGP signed by a sufficient amount of keys you trust and have imported into your keychain
gpg --verify SHA256SUMS.asc
- Extract the contents
tar xvzf bitcoin-26.0-x86_64-linux-gnu.tar.gz
- Stop bitcoind service and wait until it has completely shut down (which might take a few minutes in some cases)
sudo systemctl stop bitcoind
- Install the contents of the extracted bin subdirectory into the /usr/local/bin directory using the the install command
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-26.0/bin/*
- Start bitcoind service
sudo systemctl start bitcoind
- Check your bitcoin version
bitcoin-cli --version
Bitcoin Core v26.0 release includes experimental support for the version 2 transport protocol, support for taproot in miniscript, enhanced connection strategies against eclipse attacks and many other improvements and bug fixes.
- Bitcoin Core v26.0 release notesSources:
https://bitcoincore.org/en/releases/26.0/
https://bitcoin.org/en/full-node#linux-instructions
https://github.com/bitcoin/bitcoin/releases/tag/v26.0
Before showing Bitcoin Core v25.1.0
After showing Bitcoin Core v26.0.0