Lausanne Upgrade
Last updated
Was this helpful?
Last updated
Was this helpful?
This upgrade may involve some downtime. Please ensure a maintenance plan is in place before proceeding with the following upgrade instructions.
During the upgrade, your Geth node will be temporarily unavailable to the KUB network. After upgrading to the new version, the node may take approximately 5 to 15 minutes to resynchronize with the latest blockchain head.
We strongly recommend creating a disk snapshot before upgrading to prevent any potential data loss during the process; however, this is optional.
Key staking and slashing thresholds are now defined as on-chain variables, allowing future adjustments through governance proposals:
Staking Parameters
minimumPoolStake: Minimum KUB required to run a pool node (supports )
minimumPoolDelegate: Minimum KUB required to delegate to a pool
minimumSoloStake: Minimum KUB required to run a solo validator node
soloSlashRate: The penalty rate applied when a solo validator is slashed (expressed as a percentage of stake to be penalized) (supports )
Slashing Parameters
slashEpochThreshold: Number of consecutive missed epochs allowed before a validator becomes slashable
slashEpochSize: Size of each slashing epoch; missed block counters reset at the start of a new epoch
Allows validators removed from the candidate list (e.g., due to temporary issues or missed conditions) to reactivate themselves
Reactivation is permitted once the validator meets the minimum stake again
No manual network intervention is required
Validators can now unstake a portion of their funds without closing their node
The remaining stake must stay above the required minimum to keep the validator active
Improves fund flexibility, especially if minimum thresholds are adjusted via governance
Please make sure that your Geth node is stopped before the upgrade.
Download the Geth v2.3.0 from GitHub.
Allow the file permission.
Make sure you have downloaded the upgraded version.
You should see the binary version, it should be v2.3.0-bkc.
Download the latest genesis.json.
Make sure the version that you have downloaded contains the hard fork configurations.
The output should contain the following:
Apply the new Genesis.json file.
Please review the outputs and logs to ensure that everything is functioning correctly.
These values remain unchanged at launch and are only updatable through governance voting. They are publicly viewable via .