Skip to main content
The op-node request-response (Req/Res) consensus-layer (CL) P2P sync client is being deprecated in favor of syncing through the execution layer (EL) client. This change simplifies op-node configuration, removes fragile sync logic, and relies on the execution client’s native P2P sync, which is the more battle-tested path.

What this means

  • The Req/Res CL P2P sync client in op-node is deprecated.
  • op-node should rely on its connected EL node, such as op-geth or op-reth, to reach the chain tip in the presence of gaps between local state and chain tip received over gossip.
  • Operators should ensure their EL nodes have healthy P2P connectivity and enough peers to sync independently.
  • If you still explicitly set --syncmode.req-resp=true, plan to remove that override.
  • The Req/Res server path will remain temporarily to support older nodes, but it is also planned for removal later.

Action required

Node operators

Move away from the deprecated Req/Res client path and rely on EL syncing.
  • Ensure your EL node has healthy P2P connectivity.
  • Remove any explicit --syncmode.req-resp=true override unless you need temporary backward compatibility.
  • If you are running an older release where Req/Res is still enabled by default, set --syncmode.req-resp=false to opt into the new behavior now.
Once the Req/Res client path is fully removed, nodes with unhealthy EL peer connectivity may fail to catch up to the unsafe tip.