Cosmovisor (recommended)
1
Set up Cosmovisor
Configure Cosmovisor per the official tutorial so it manages your
sunrised binary under ~/.sunrise/cosmovisor/. Enable:2
Follow governance proposals
Upgrades are scheduled via on-chain governance. Confirm proposed height and target binary version before the event.
3
Automatic switch at upgrade height
With Cosmovisor, the process switches to the prepared binary at the scheduled height with minimal downtime. Ensure your
upgrades/<name>/bin/sunrised is present beforehand.Manual upgrades (no Cosmovisor)
1
Identify the correct tag
Check the network repository for your chain (e.g.,
sunrise-1) and the latest release on GitHub for the required sunrised version.2
Build and install
3
Restart and verify
Soft vs Hard Fork
- Soft fork: same chain-id, binary changes handled by an upgrade handler; Cosmovisor can automate.
- Hard fork: new
genesis.jsonand often a new chain-id; syncing starts from height 1; follow migration notes provided in the proposal.