Stopping your rollup
An orderly shutdown is done in the reverse order to the order in which components were started:To stop the batcher, use this command:
Batch Submitter stopped in batcher’s output before you stop the process.Stop `op-proposer`
- Pressing Ctrl+C in the terminal running the process
- Using system commands like
kill -TERM <pid>to stop the process gracefully
Stop `op-node`
Stop `op-reth`
Starting your rollup
To restart the blockchain, use the same order of components you did when you initialized it.Start `op-reth`
Start `op-node`
Start `op-batcher`
op-batcher is still running and you just stopped it using RPC, you can start it with this command:Start `op-proposer`
op-batcher might have warning messages similar to:op-node is not yet synchronized up to the present time.
Just wait until it is.Getting your rollup config
Use this tool to get your rollup config fromop-node. This will only work if your chain is already in the superchain-registry and op-node has been updated to pull those changes in from the registry.
Get your rollup config from `op-node`
Check the flags
--network=op-sepolia flag allows the tool to pick up the appropriate data from the registry, and uses the OPChains mapping under the hood.Adding nodes
To add nodes to the rollup, you need to initializeop-node and op-reth, similar to what you did for the first node.
You should not add an op-batcher because there should be only one.
Configure the OS and prerequisites as you did for the first node
Install `op-reth` and `op-node` as you did for the first node
Copy from the first node these files:
Create a new `jwt.txt` file as a shared secret:
Initialize the new op-reth:
Turn on peer to peer synchronization to enable L2 nodes to synchronize directly
--p2p.static list so it can synchronize.Start `op-reth` (using the same command line you used on the initial node)
--rollup.sequencer flag (alias --rollup.sequencer-http) to point to your sequencer node. This endpoint is crucial because op-reth will route eth_sendRawTransaction calls to this URL. The OP Stack does not currently have a public mempool, so configuring this is required if you want your node to support transaction submission.Start `op-node` (using the same command line you used on the initial node)
Next steps
- See the Consensus Client Configuration and Execution Client Configuration guides for additional explanation or customization.
- If you experience difficulty at any stage of this process, please reach out to developer support.