TheDocumentation Index
Fetch the complete documentation index at: https://docs.optimism.io/llms.txt
Use this file to discover all available pages before exploring further.
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-nodeis deprecated. op-nodeshould 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=trueoverride 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=falseto opt into the new behavior now.