Impact

The L1 Goerli testnet experienced a large reorg of approximately 18 blocks. In addition to the large reorg, a significant number of blocks were missed, resulting in one large reorg and many missing blocks. This caused a large (>256 block) reorg on OP Goerli. Currently, users operating full nodes on OP Goerli will experience a node halt. These nodes will not sync new blocks from the OP Goerli network, and may return inconsistent data over RPC.

Users operating archival nodes on OP Goerli are not affected and we do not expect this issue to occur in any capacity on OP Mainnet.

To resolve this issue, full node operators need to perform one of these actions:

  1. Delete Geth’s datadir, then replace it with the fully-synced archival database available from https://datadirs.optimism.io/goerli-bedrock-archival-2023-07-29.tar.zst.
  2. Make a call to eth_getblockbynumber with finalized as the block tag. Then, roll the full node back to that block value + 1 using debug_setHead.
  3. Resync the full node from a backup prior to block 12572500, or from genesis.

We apologize for the inconvenience and will share a full post-mortem when ready.

https://status.optimism.io/

Remediation

<aside> ⚠️ Full node operators: ACTION NEEDED

</aside>

<aside> ⚠️ Archival node operators: no action needed

</aside>

Full node operators should perform one of the following actions:

Replace OP Geth’s Datadir

  1. Shut down op-geth and op-node.
  2. Delete op-geth's data directory.
  3. Download a fully-synced Goerli archival database from https://datadirs.optimism.io/goerli-bedrock-archival-2023-07-29.tar.zst.
  4. Extract the Goerli database.
  5. Restart op-geth.