--consensus.advertised | Full address (host and port) for other peers to contact the consensus server. Optional: if left empty, the local address is advertised. | — | OP_CONDUCTOR_CONSENSUS_ADVERTISED |
--healthcheck.execution-p2p-check-api | Type of EL P2P check to perform. If not set, the default net type will be used corresponding to the net_peerCount RPC call. | "net" | OP_CONDUCTOR_HEALTHCHECK_EXECUTION_P2P_CHECK_API |
--healthcheck.execution-p2p-enabled | Whether to enable EL P2P checks | false | OP_CONDUCTOR_HEALTHCHECK_EXECUTION_P2P_ENABLED |
--healthcheck.execution-p2p-min-peer-count | Minimum number of EL P2P peers required to be considered healthy | 0 | OP_CONDUCTOR_HEALTHCHECK_EXECUTION_P2P_MIN_PEER_COUNT |
--healthcheck.execution-p2p-rpc-url | URL override for the execution layer RPC client for the sake of p2p healthcheck. If not set, the execution RPC URL will be used. | — | OP_CONDUCTOR_HEALTHCHECK_EXECUTION_P2P_RPC_URL |
--healthcheck.rollup-boost-partial-healthiness-tolerance-interval-seconds | The time frame within which rollup-boost partial healthiness tolerance is evaluated | 0 | OP_CONDUCTOR_HEALTHCHECK_ROLLUP_BOOST_PARTIAL_HEALTHINESS_TOLERANCE_INTERVAL_SECONDS |
--healthcheck.rollup-boost-partial-healthiness-tolerance-limit | Sets the count of rollup-boost partial healthiness failures to occur before marking op-conducto as unhealthy. Default is 0 with which a single occurrence of rollup-boost partial healthiness is enough to set op-conductor as unhealthy | 0 | OP_CONDUCTOR_HEALTHCHECK_ROLLUP_BOOST_PARTIAL_HEALTHINESS_TOLERANCE_LIMIT |
--healthcheck.safe-enabled | Whether to enable safe head progression checks | false | OP_CONDUCTOR_HEALTHCHECK_SAFE_ENABLED |
--healthcheck.safe-interval | Interval between safe head progression measured in seconds | 1200 | OP_CONDUCTOR_HEALTHCHECK_SAFE_INTERVAL |
--log.color | Color the log output if in terminal mode | false | OP_CONDUCTOR_LOG_COLOR |
--log.format | Format the log output. Supported formats: text, terminal, logfmt, logfmtms, json, jsonms | text | OP_CONDUCTOR_LOG_FORMAT |
--log.level | The lowest log level that will be output | INFO | OP_CONDUCTOR_LOG_LEVEL |
--log.pid | Show pid in the log | false | OP_CONDUCTOR_LOG_PID |
--metrics.addr | Metrics listening address | "0.0.0.0" | OP_CONDUCTOR_METRICS_ADDR |
--metrics.enabled | Enable the metrics server | false | OP_CONDUCTOR_METRICS_ENABLED |
--metrics.port | Metrics listening port | 7300 | OP_CONDUCTOR_METRICS_PORT |
--network | Predefined network selection. Available networks: every chain bundled from the superchain-registry at the release; run op-conductor --help for the exact list | — | OP_CONDUCTOR_NETWORK |
--override.canyon | Manually specify the canyon fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_CANYON |
--override.delta | Manually specify the delta fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_DELTA |
--override.ecotone | Manually specify the ecotone fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_ECOTONE |
--override.fjord | Manually specify the fjord fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_FJORD |
--override.granite | Manually specify the granite fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_GRANITE |
--override.holocene | Manually specify the holocene fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_HOLOCENE |
--override.interop | Manually specify the interop fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_INTEROP |
--override.isthmus | Manually specify the isthmus fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_ISTHMUS |
--override.jovian | Manually specify the jovian fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_JOVIAN |
--override.karst | Manually specify the karst fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_KARST |
--override.pectrablobschedule | Manually specify the pectrablobschedule fork timestamp, overriding the bundled setting | 0 | OP_CONDUCTOR_OVERRIDE_PECTRABLOBSCHEDULE |
--paused | Whether the conductor is paused | false | OP_CONDUCTOR_PAUSED |
--pprof.addr | pprof listening address | "0.0.0.0" | OP_CONDUCTOR_PPROF_ADDR |
--pprof.enabled | Enable the pprof server | false | OP_CONDUCTOR_PPROF_ENABLED |
--pprof.path | pprof file path. If it is a directory, the path is {dir}/{profileType}.prof | — | OP_CONDUCTOR_PPROF_PATH |
--pprof.port | pprof listening port | 6060 | OP_CONDUCTOR_PPROF_PORT |
--pprof.type | pprof profile type. One of cpu, heap, goroutine, threadcreate, block, mutex, allocs | — | OP_CONDUCTOR_PPROF_TYPE |
--raft.bootstrap | If this node should bootstrap a new raft cluster | false | OP_CONDUCTOR_RAFT_BOOTSTRAP |
--raft.heartbeat-timeout | Heartbeat interval timeout | 1s | OP_CONDUCTOR_RAFT_HEARTBEAT_TIMEOUT |
--raft.lease-timeout | Leader lease timeout | 500ms | OP_CONDUCTOR_RAFT_LEASE_TIMEOUT |
--raft.round-robin-leader-transfer | Enable deterministic round-robin leader transfer instead of Raft’s default log-based selection. Must be enabled on all conductors in the cluster. | false | OP_CONDUCTOR_RAFT_ROUND_ROBIN_LEADER_TRANSFER |
--raft.snapshot-interval | The interval to check if a snapshot should be taken. | 2m0s | OP_CONDUCTOR_RAFT_SNAPSHOT_INTERVAL |
--raft.snapshot-threshold | Number of logs to trigger a snapshot | 8192 | OP_CONDUCTOR_RAFT_SNAPSHOT_THRESHOLD |
--raft.trailing-logs | Number of logs to keep after a snapshot | 10240 | OP_CONDUCTOR_RAFT_TRAILING_LOGS |
--rollup-boost.enabled | Enable the rollup-boost healthcheck that uses HTTP status codes (200/206/503). Healthchecks are performed against execution.rpc + ‘/healthz’ (path appended automatically). Mutually exclusive with rollup-boost.next-enabled. | false | OP_CONDUCTOR_ROLLUP_BOOST_ENABLED |
--rollup-boost.healthcheck-timeout | Timeout for rollup-boost healthchecks (applies to both standard and next) | 5s | OP_CONDUCTOR_ROLLUP_BOOST_HEALTHCHECK_TIMEOUT |
--rollup-boost.next-enabled | Enable rollup-boost healthcheck using JSON response parsing. Requires rollup-boost.next-healthcheck-url. Mutually exclusive with rollup-boost.enabled. | false | OP_CONDUCTOR_ROLLUP_BOOST_NEXT_ENABLED |
--rollup-boost.next-healthcheck-url | Full URL including path for the rollup-boost health endpoint (e.g., ‘http://localhost:8080/healthz’). Required when rollup-boost.next-enabled is true. | — | OP_CONDUCTOR_ROLLUP_BOOST_NEXT_HEALTHCHECK_URL |
--rollup.config | Rollup chain parameters | — | OP_CONDUCTOR_ROLLUP_CONFIG |
--rollupboost.ws-url | WebSocket URL for the rollup boost to listen for payload streams. | — | OP_CONDUCTOR_ROLLUPBOOST_WS_URL |
--rpc.addr | rpc listening address | "0.0.0.0" | OP_CONDUCTOR_RPC_ADDR |
--rpc.enable-admin | Enable the admin API | false | OP_CONDUCTOR_RPC_ENABLE_ADMIN |
--rpc.enable-proxy | Enable the RPC proxy to underlying sequencer services | true | OP_CONDUCTOR_RPC_ENABLE_PROXY |
--rpc.port | rpc listening port | 8545 | OP_CONDUCTOR_RPC_PORT |
--websocket.server-port | Port for the conductor to run a WebSocket server that pushes payload streams out. | 8546 | OP_CONDUCTOR_WEBSOCKET_SERVER_PORT |