v1.0.6
current2026-06-19
Current mainnet release. New KZG trusted-setup path flag (`--chaincfg.kzg.trusted-setup-path`), engine-API JWT path config, restaking module updates.
Upgrade history
Aristotle is the 0G mainnet release line. Each version ships as a single tarball with the consensus daemon (0gchaind), the EVM execution layer (geth), the KZG trusted-setup file and the genesis snapshot.
Current
v1.0.6
2026-06-19
Standard manual upgrade
Bump aristotle in 4 steps
Aristotle ships as a self-contained tarball. Stop the services, swap the symlinked release directory, restart geth then 0gchaind. priv_validator_state + .0g-geth datadir are preserved across upgrades.
Download release
wget the new aristotle-vX.Y.Z.tar.gz from the GitHub release page.
Stop services
systemctl stop 0gchaind 0g-geth in this order.
Swap release dir
Extract to a versioned dir, point WorkingDirectory at the new one.
Start services
systemctl start 0g-geth, wait 5 s, then 0gchaind. Watch the logs for the first ForkchoiceUpdated.
Releases
v1.0.6
current2026-06-19
Current mainnet release. New KZG trusted-setup path flag (`--chaincfg.kzg.trusted-setup-path`), engine-API JWT path config, restaking module updates.
v1.0.4
2026-01-22
Restaking + symbiotic fork-time updates. Geth networkId 16661.
v1.0.3
2025-11-14
Block-store service enabled, prune-keep-recent tuning.
v1.0.2
2025-10-25
Initial post-mainnet patch — Deneb1/Electra fork-time fixes.
v1.0.1
2025-09-27
Hotfix on consensus state transitions.
v1.0.0
2025-09-01
Aristotle mainnet genesis release.