Skip to content

v1.3.1

Choose a tag to compare

@EthernovaDev EthernovaDev released this 14 Mar 03:14
· 6 commits to main since this release

Ethernova v1.3.1 — Hotfix Release

Why this release?

v1.3.0 introduced the chain ID migration from 77777 to 121525. However, new nodes trying to sync from block 0 would crash at block 3,986 with:

invalid chain id for signer: have 77777 want 121525

This happened because historical transactions (before block ~138,396) were signed with the old chain ID 77777. The EIP-155 signature verifier in v1.3.0 strictly required 121525 for all transactions, making it impossible for fresh nodes to validate pre-migration blocks.

Existing nodes were unaffected because they had already validated those blocks before the chain ID switch. Only brand new nodes attempting a full sync from genesis hit this error.

What changed

  • The EIP-155 transaction signer now accepts the legacy chain ID (77777) when verifying historical transaction signatures on the Ethernova chain. This is read-only verification — new transactions are still signed exclusively with chain ID 121525.
  • Static peers and bootnodes in the Windows package now point to reachable listening ports (30303/30304) instead of NAT ephemeral ports that were unreachable from the internet.

Is this a consensus change? Can it cause a chain split?

No. This change is fully compatible with v1.3.0 nodes:

  • The network protocol is identical (eth/68, network ID 121525, same genesis hash)
  • New transactions are signed with 121525 — unchanged from v1.3.0
  • v1.3.0 and v1.3.1 nodes peer with each other normally
  • The fix only affects signature verification during initial sync of historical blocks. Existing nodes never re-validate old blocks, so they are completely unaffected.

Upgrade Notes

  • Existing v1.3.0 nodes: Drop-in binary replacement. No genesis reset or resync required. Upgrade is optional but recommended.
  • New nodes: Download the Windows ZIP, extract, and run start-node.bat. The node will sync the full chain from block 0 automatically.
  • If you previously tried to sync with v1.3.0 and got the chain ID error: Delete your data/ folder and start fresh with this release.

Downloads

  • ethernova-node-v1.3.1-windows.zip — Ready-to-run Windows package (node binary + start scripts + genesis + peer config)
  • ethernova-linux-amd64 — Linux binary (amd64)