Lausanne (v2.3.0-bkc)
Before Upgrading
This upgrade may involve some downtime. Please ensure you have a maintenance plan in place before proceeding with the following upgrade instructions.
During the upgrade, your Geth (go-ethereum) node will be temporarily unavailable to the KUB network.
After upgrading to the new version, your node may take approximately 5 to 15 minutes to resynchronize with the latest blockchain information.
We strongly recommend creating a disk snapshot before upgrading to prevent any potential data loss during the process.
Instructions
Ensure the Geth node is fully stopped before proceeding with the upgrade
systemctl stop gethDownload and extract the Geth v2.3.0 binary from the official GitHub releases
wget https://github.com/kub-chain/bkc/releases/download/v2.3.0-bkc/geth2.3.0.linux-amd64.tar.gz
tar -xvf ./geth2.3.0.linux-amd64.tar.gz -c /usr/bin/Grant the necessary execution permissions to the downloaded binary
sudo chmod +x /usr/bin/gethConfirm that the correct version has been installed
/usr/bin/geth versionThe expected output must be: v2.3.0-bkc
Retrieve the latest genesis.json via the following command
Verify that the downloaded file contains the required hard fork configuration
The output should contain the following field:
Apply the new genesis.json
The data directory path used in the guide may differ from your actual environment. Verify your data directory path before executing any command and substitute it accordingly.
Start the Geth service to resume normal operation
Monitor the output logs to confirm the node has started successfully and is operating as expected
Last updated