Instructions for upgrading to Neutron v6.0.3
neutron-1
. This is because an in-place migration of state will take place, i.e., this upgrade does not export any state.
.neutrond
directory. If you use Cosmovisor to upgrade, by default, Cosmovisor will backup your data upon upgrade.
.neutrond/data/priv_validator_state.json
file after stopping the neutrond process. This file is updated every block as your validator participates in consensus rounds. It is a critical file needed to prevent double-signing, in case the upgrade fails and the previous chain needs to be restarted.neutron-1
, is currently running Neutron v6.0.2. We anticipate that operators who are running on v6.0.2, will be able to upgrade successfully.neutron-1
, will run Neutron v6.0.3. Operators MUST use this version post-upgrade to remain connected to the network.Prepare Binary
Wait for Upgrade Height
Switch Binary and Restart
neutrond start
.It may take several minutes to a few hours until validators with a total sum voting power > 2/3 to complete their node upgrades. After that, the chain can continue to produce blocks.Install Cosmovisor
Create Cosmovisor Structure
Set Environment Variables
Start with Cosmovisor
<NEUTRON_DATA>/config/app.toml
:Q: My node restarted in the middle of upgrade process (OOM killed, hardware issues, etc), is it safe to just proceed with the upgrade?
./data/priv_validator_state.json
file when you are applying a snapshot from the backup. This will help you avoid the risk of slashing due to double signing.