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.
omniops/halovisor:v0.17.0
docker image is running BEFORE the upgrade height.
halovisor:v0.17.0
: wraps cosmovisor with halo:v0.16.0
(3_drake
) and halo:v0.14.1
(2_magellan
) and halo:v0.15.0
(3_drake
)20128000
+~= 26 Aug 2025 13h00 UTC.halo:v0.15.0 .. v0.16.0
halo:v0.17.0
π§Β Like any blockchain network upgrade (hard fork), nodes that do not upgrade will stall.
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 InstructionsThere are basically three ways to run a halo
:
π₯omniops/halovisor:<latest>
docker container
halovisor
docker container BEFORE the upgrade height. It will automatically detect and run the correct halo binary version using cosmovisor internally.omniops/halovisor:v0.17.0
contains the halo:v0.14.1
and halo:v0.16.0
and halo:v0.17.0
binaries and will automatically switch at the correct height.-v ~/.omni/<network>/halo:/halo
/halo/halovisor-current
π₯Standard Cosmovisor with halo
binaries
halo
binaries, see docs here and here and here. This will also automatically swap the βcurrentβ binary at the correct height.genesis: halo:v0.8.1
upgrade/1_uluwatu: halo:v0.12.0
upgrade/2_magellan: halo:v0.14.1
upgrade/3_drake: halo:v0.16.0
upgrade/4_earhart: halo:v0.17.0
ENV DAEMON_ALLOW_DOWNLOAD_BINARIES=false
ENV DAEMON_RESTART_AFTER_UPGRADE=true
~/.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
π₯Manual binary/docker swapping
halo:v0.16.0
reaches the network upgrade height, it will stall.halo:v0.17.0