This guide describes the process to participate in the critical coordinated Omni 3_drake network upgrade (hard fork). This follows on the previous 2_magellan and 1_uluwatu network upgrades.

TL;DR

🚧 Like any blockchain network upgrade (hard fork), nodes that do not upgrade will stall.

Details

The 3_drake upgrade is the third network upgrade (hard fork) planned for the Omni network and is included in the halo:v0.15.0 release.

The upgrade contains changes to halo's logic adding support withdrawals of staking delegations and staking rewards from the omni consensus chain to the omni EVM.

No changes to geth is required, this version is still compatible with v1.14.13.

See the Validator FAQ for details on halovisor vs halo and docker vs binaries

halo Deployment Instructions

There are basically three ways to run a halo:

  1. 🥇omniops/halovisor:<latest> docker container

  2. 🥈Standard Cosmovisor with halo binaries

    ~/.omni/omega/halo # $DEAMONHOME
      ├─ data/...
      ├─ config/...
      ├─ cosmovisor/
      │ ├── genesis/bin/$DEAMONNAME             # halo:v0.8.1
      │ ├── upgrades/1_uluwatu/bin/$DEAMONNAME  # halo:v0.12.0
      │ ├── upgrades/2_magellan/bin/$DEAMONNAME # halo:v0.14.1
      │ ├── upgrades/3_drake/bin/$DEAMONNAME    # halo:v0.15.0
    
  3. 🥉Manual binary/docker swapping