Skip to content

docs: add Geth-to-Reth migration guide for Base V1 upgrade#1033

Open
erhnysr wants to merge 1 commit intobase:mainfrom
erhnysr:docs/geth-to-reth-migration-guide
Open

docs: add Geth-to-Reth migration guide for Base V1 upgrade#1033
erhnysr wants to merge 1 commit intobase:mainfrom
erhnysr:docs/geth-to-reth-migration-guide

Conversation

@erhnysr
Copy link
Copy Markdown

@erhnysr erhnysr commented Apr 26, 2026

Problem

Several node operators are blocked on the Geth-to-Reth migration ahead of Base V1 activation in early May 2026 (see #1030). There is currently no migration guide in the repository — operators are piecing together steps from Discord, the README, and the snapshot docs separately.

Solution

Add MIGRATING.md with a complete, step-by-step migration guide covering:

  • Stop node and pull latest base/node
  • Set CLIENT=reth and USE_BASE_CONSENSUS=true
  • Bootstrap from official snapshot (avoids multi-day sync from genesis — addresses the core concern in [Urgent] Base Node Reth Migration Blocked - Requesting Official Support and Deadline Extension #1030)
  • Start node and verify migration with RPC health checks (web3_clientVersion, eth_blockNumber, net_peerCount)
  • Troubleshooting section for the four most common failure modes
  • Rollback instructions with a clear warning that rollback is only possible before activation
  • Environment variable reference table

Why this matters

The V1 deadline is days away. Operators who started Reth from genesis are still syncing (#1030). The snapshot bootstrap path cuts this from days to hours — but it wasn't documented in one place. This guide gives operators a clear, actionable path to complete the migration in time.

Closes #1030 (partially — the guide gives operators the fastest path to complete migration; extending the deadline is a separate decision for the team).

Several node operators are blocked on the Geth-to-Reth migration ahead
of the Base V1 activation in early May 2026 (see base#1030). There is
currently no migration guide in the repository — operators are piecing
together steps from Discord, the README, and the snapshot docs.

Added MIGRATING.md covering the full migration path:
- Stop node and pull latest base/node
- Set CLIENT=reth and USE_BASE_CONSENSUS=true
- Bootstrap from official snapshot (avoids multi-day sync from genesis)
- Start node and verify migration with RPC health checks
- Troubleshooting section for the four most common failure modes
- Rollback instructions (pre-activation only)
- Environment variable reference table

Closes base#1030 (partially — this does not extend the deadline but gives
operators a clear path to complete the migration in time).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Urgent] Base Node Reth Migration Blocked - Requesting Official Support and Deadline Extension

1 participant