Skip to content
This repository was archived by the owner on Apr 6, 2026. It is now read-only.
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions pages/builders/chain-operators/tools/op-challenger.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,33 @@ This guide provides a walkthrough of setting up the configuration and monitoring
#### `--rollup-rpc`

* This needs to be an`op-node` archive node because challenger needs access to output roots from back when the games start.

#### Important Configuration Details
Comment thread
cpengilly marked this conversation as resolved.
Outdated

1. Safe Head Database (SafeDB) Configuration for op-node:
* The `op-node` behind the `op-conductor` must have the SafeDB enabled to ensure it is not stateless.
Comment thread
cpengilly marked this conversation as resolved.
Outdated
* **How to Enable SafeDB:**
* Set the `--safedb.path` value in your configuration. This specifies the file path used to persist safe head update data.
* Example:
```
--safedb.path <path-to-safe-head-db> # Replace <path-to-safe-head-db> with your actual path
```
* If this path is not set, the SafeDB feature will be disabled.

2. Ensuring Historical Data Availability:
Comment thread
cpengilly marked this conversation as resolved.
Outdated
* Both `op-node` and `op-geth` must have data from the start of the games to maintain network consistency and allow nodes to reference historical state and transactions.
Comment thread
cpengilly marked this conversation as resolved.
Outdated
* For `op-node`:
* Configure it to maintain a sufficient history of blockchain data locally or use an archive node.
* For `op-geth`:
* Similarly, configure to store or access historical data.

**Example Configuration**
Comment thread
cpengilly marked this conversation as resolved.
Outdated
```
Comment thread
cpengilly marked this conversation as resolved.
Outdated
op-node \
--rollup-rpc <op-node-archive-node-url> \
--safedb.path <path-to-safe-head-db>
```
Replace `<op-node-archive-node-url>` with the URL of your archive node and `<path-to-safe-head-db>` with the desired path for storing SafeDB data.

#### `--private-key`

Expand Down