Lausanne Upgrade Instructions (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 geth

Download 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/geth

Confirm that the correct version has been installed

/usr/bin/geth version

The 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

circle-exclamation

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