This guide describes the process to participate in the critical coordinated Omni 4_earhart network upgrade (hard fork). This follows on the previous 3_drake , 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 4_earhart upgrade is the fourth network upgrade (hard fork) planned for the Omni network and is included in the halo:v0.17.0 release.

The upgrade contains changes to halo's logic adding support EVM redenomination from OMNI to NOM, increasing the EVM account balances by 75x.

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.16.0
      β”‚ β”œβ”€β”€ upgrades/4_earhart/bin/$DEAMONNAME  # halo:v0.17.0
    
  3. πŸ₯‰Manual binary/docker swapping