--- tags: testnet,upgrade --- # v9-rc1 -> v9-rc2 Upgrade A Gaia binary swap was originally planned to replace `v9.0.0-rc1` with `v9.0.0-rc2` in the Replicated Security Testnet. Before moving ahead, we simulated this using a three-node local testnet. ## Setup * 3 validators start with the `v9.0.0-rc1` binary from the Gaia releases page. The voting power distribution is 40/32/28 %. * The halt-height is set to "5" in all validators using `app.toml` ## Chain start After the halt height was reached: * 40% validator: cosmovisor did not stop, had to stop service manually * 32% validator: cosmovisor stopped * 28% validator: cosmovisor stopped ## Coordinated upgrade Replaced the binaries on all nodes with the one from the Gaia `v9.0.0-rc2` release page. After re-starting cosmovisor, all the nodes reported AppHash errors for block height 6. * 40% validator log: https://paste.c-net.org/TastePlucked * 32% validator log: https://paste.c-net.org/SolitarySpecific * 28% validator log: https://paste.c-net.org/RoastingDebates