> ## Documentation Index
> Fetch the complete documentation index at: https://docs.optimism.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 구성 및 RPC

> op-conductor 구성 플래그, 환경 변수, conductor 네임스페이스 RPC 메서드에 대한 레퍼런스입니다.

이 페이지는 op-conductor의 구성 옵션과 admin RPC 메서드를 정리한 목록입니다.
서비스의 동작 방식은 [OP Conductor](https://docs.optimism.io/ko/chain-operators/tools/op-conductor.md)를
참고하고, 실행 중인 네트워크에 추가하려면 [설정 가이드](https://docs.optimism.io/ko/chain-operators/tools/op-conductor/setup.md)를
따르십시오.

## 구성 옵션

아래 플래그 테이블은 출처(provenance) 줄에 명시된 릴리스 태그 시점의 모노레포에 있는
op-conductor의 플래그 정의(`op-conductor/flags`)로부터 직접 생성되며, 새로운 최종
확정 릴리스가 게시될 때 재생성되므로 조용히 뒤처지는 일이 없습니다. 모든 플래그는 옆에
표시된 환경 변수를 통해서도 설정할 수 있습니다.

[`op-conductor/v0.9.4`](https://github.com/ethereum-optimism/optimism/releases/tag/op-conductor%2Fv0.9.4)의
플래그 정의에서 생성되었습니다. 총 61개 플래그: 필수 9개, 선택 52개.

### 필수 플래그

| 플래그 | 설명 | 환경 변수 |
| - | - | - |
| `--consensus.addr` | 합의(consensus) 연결을 수신할 주소(포트 제외)입니다. | `OP_CONDUCTOR_CONSENSUS_ADDR` |
| `--consensus.port` | 합의 연결을 수신할 포트입니다. 0으로 설정하면 시스템이 포트를 선택합니다. | `OP_CONDUCTOR_CONSENSUS_PORT` |
| `--execution.rpc` | execution layer의 HTTP provider URL | `OP_CONDUCTOR_EXECUTION_RPC` |
| `--healthcheck.interval` | 헬스 체크 간격 | `OP_CONDUCTOR_HEALTHCHECK_INTERVAL` |
| `--healthcheck.min-peer-count` | 정상(healthy)으로 간주되기 위해 필요한 최소 peer 수 | `OP_CONDUCTOR_HEALTHCHECK_MIN_PEER_COUNT` |
| `--healthcheck.unsafe-interval` | unsafe head와 현재 시각 사이에 허용되는 간격(초 단위) | `OP_CONDUCTOR_HEALTHCHECK_UNSAFE_INTERVAL` |
| `--node.rpc` | op-node의 HTTP provider URL | `OP_CONDUCTOR_NODE_RPC` |
| `--raft.server.id` | raft 합의에서 사용하는 이 서버의 고유 ID | `OP_CONDUCTOR_RAFT_SERVER_ID` |
| `--raft.storage.dir` | raft 데이터를 저장할 디렉터리 | `OP_CONDUCTOR_RAFT_STORAGE_DIR` |

### 선택 플래그

| 플래그 | 설명 | 기본값 | 환경 변수 |
| - | - | - | - |
| `--consensus.advertised` | 다른 peer가 합의 서버에 연결할 때 사용할 전체 주소(호스트 및 포트)입니다. 선택 사항: 비워 두면 로컬 주소가 광고됩니다. | — | `OP_CONDUCTOR_CONSENSUS_ADVERTISED` |
| `--healthcheck.execution-p2p-check-api` | 수행할 EL P2P 검사 유형입니다. 설정하지 않으면 `net_peerCount` RPC 호출에 해당하는 기본 `net` 유형이 사용됩니다. | `"net"` | `OP_CONDUCTOR_HEALTHCHECK_EXECUTION_P2P_CHECK_API` |
| `--healthcheck.execution-p2p-enabled` | EL P2P 검사 활성화 여부 | `false` | `OP_CONDUCTOR_HEALTHCHECK_EXECUTION_P2P_ENABLED` |
| `--healthcheck.execution-p2p-min-peer-count` | 정상으로 간주되기 위해 필요한 최소 EL P2P peer 수 | `0` | `OP_CONDUCTOR_HEALTHCHECK_EXECUTION_P2P_MIN_PEER_COUNT` |
| `--healthcheck.execution-p2p-rpc-url` | p2p 헬스 체크를 위한 execution layer RPC 클라이언트의 URL 재정의입니다. 설정하지 않으면 execution RPC URL이 사용됩니다. | — | `OP_CONDUCTOR_HEALTHCHECK_EXECUTION_P2P_RPC_URL` |
| `--healthcheck.rollup-boost-partial-healthiness-tolerance-interval-seconds` | rollup-boost 부분 정상(partial healthiness) 허용치를 평가하는 시간 범위 | `0` | `OP_CONDUCTOR_HEALTHCHECK_ROLLUP_BOOST_PARTIAL_HEALTHINESS_TOLERANCE_INTERVAL_SECONDS` |
| `--healthcheck.rollup-boost-partial-healthiness-tolerance-limit` | op-conductor를 비정상(unhealthy)으로 표시하기 전에 발생해야 하는 rollup-boost 부분 정상 실패 횟수를 설정합니다. 기본값은 0이며, 이 경우 rollup-boost 부분 정상 상태가 한 번만 발생해도 op-conductor가 비정상으로 설정됩니다. | `0` | `OP_CONDUCTOR_HEALTHCHECK_ROLLUP_BOOST_PARTIAL_HEALTHINESS_TOLERANCE_LIMIT` |
| `--healthcheck.safe-enabled` | safe head 진행 검사 활성화 여부 | `false` | `OP_CONDUCTOR_HEALTHCHECK_SAFE_ENABLED` |
| `--healthcheck.safe-interval` | safe head 진행 사이의 간격(초 단위) | `1200` | `OP_CONDUCTOR_HEALTHCHECK_SAFE_INTERVAL` |
| `--log.color` | 터미널 모드에서 로그 출력에 색상을 적용합니다. | `false` | `OP_CONDUCTOR_LOG_COLOR` |
| `--log.format` | 로그 출력 형식입니다. 지원 형식: text, terminal, logfmt, logfmtms, json, jsonms | `text` | `OP_CONDUCTOR_LOG_FORMAT` |
| `--log.level` | 출력할 최저 로그 레벨 | `INFO` | `OP_CONDUCTOR_LOG_LEVEL` |
| `--log.pid` | 로그에 pid를 표시합니다. | `false` | `OP_CONDUCTOR_LOG_PID` |
| `--metrics.addr` | 메트릭 수신 주소 | `"0.0.0.0"` | `OP_CONDUCTOR_METRICS_ADDR` |
| `--metrics.enabled` | 메트릭 서버를 활성화합니다. | `false` | `OP_CONDUCTOR_METRICS_ENABLED` |
| `--metrics.port` | 메트릭 수신 포트 | `7300` | `OP_CONDUCTOR_METRICS_PORT` |
| `--network` | 사전 정의된 네트워크 선택입니다. 사용 가능한 네트워크: 해당 릴리스 시점에 [superchain-registry](https://github.com/ethereum-optimism/superchain-registry)에서 번들된 모든 체인입니다. 정확한 목록은 `op-conductor --help`를 실행하여 확인하십시오. | — | `OP_CONDUCTOR_NETWORK` |
| `--override.canyon` | 번들된 설정을 재정의하여 canyon 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_CANYON` |
| `--override.delta` | 번들된 설정을 재정의하여 delta 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_DELTA` |
| `--override.ecotone` | 번들된 설정을 재정의하여 ecotone 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_ECOTONE` |
| `--override.fjord` | 번들된 설정을 재정의하여 fjord 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_FJORD` |
| `--override.granite` | 번들된 설정을 재정의하여 granite 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_GRANITE` |
| `--override.holocene` | 번들된 설정을 재정의하여 holocene 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_HOLOCENE` |
| `--override.interop` | 번들된 설정을 재정의하여 interop 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_INTEROP` |
| `--override.isthmus` | 번들된 설정을 재정의하여 isthmus 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_ISTHMUS` |
| `--override.jovian` | 번들된 설정을 재정의하여 jovian 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_JOVIAN` |
| `--override.karst` | 번들된 설정을 재정의하여 karst 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_KARST` |
| `--override.pectrablobschedule` | 번들된 설정을 재정의하여 pectrablobschedule 포크 타임스탬프를 수동으로 지정합니다. | `0` | `OP_CONDUCTOR_OVERRIDE_PECTRABLOBSCHEDULE` |
| `--paused` | conductor 일시 중지 여부 | `false` | `OP_CONDUCTOR_PAUSED` |
| `--pprof.addr` | pprof 수신 주소 | `"0.0.0.0"` | `OP_CONDUCTOR_PPROF_ADDR` |
| `--pprof.enabled` | pprof 서버를 활성화합니다. | `false` | `OP_CONDUCTOR_PPROF_ENABLED` |
| `--pprof.path` | pprof 파일 경로입니다. 디렉터리인 경우 경로는 \{dir}/\{profileType}.prof가 됩니다. | — | `OP_CONDUCTOR_PPROF_PATH` |
| `--pprof.port` | pprof 수신 포트 | `6060` | `OP_CONDUCTOR_PPROF_PORT` |
| `--pprof.type` | pprof 프로필 유형입니다. cpu, heap, goroutine, threadcreate, block, mutex, allocs 중 하나입니다. | — | `OP_CONDUCTOR_PPROF_TYPE` |
| `--raft.bootstrap` | 이 노드가 새 raft 클러스터를 부트스트랩할지 여부 | `false` | `OP_CONDUCTOR_RAFT_BOOTSTRAP` |
| `--raft.heartbeat-timeout` | Heartbeat 간격 타임아웃 | `1s` | `OP_CONDUCTOR_RAFT_HEARTBEAT_TIMEOUT` |
| `--raft.lease-timeout` | Leader lease 타임아웃 | `500ms` | `OP_CONDUCTOR_RAFT_LEASE_TIMEOUT` |
| `--raft.round-robin-leader-transfer` | Raft의 기본 로그 기반 선택 대신 결정적 라운드 로빈 방식의 leader 이전을 활성화합니다. 클러스터의 모든 conductor에서 활성화해야 합니다. | `false` | `OP_CONDUCTOR_RAFT_ROUND_ROBIN_LEADER_TRANSFER` |
| `--raft.snapshot-interval` | 스냅샷 생성 여부를 확인하는 간격입니다. | `2m0s` | `OP_CONDUCTOR_RAFT_SNAPSHOT_INTERVAL` |
| `--raft.snapshot-threshold` | 스냅샷을 트리거하는 로그 수 | `8192` | `OP_CONDUCTOR_RAFT_SNAPSHOT_THRESHOLD` |
| `--raft.trailing-logs` | 스냅샷 이후 유지할 로그 수 | `10240` | `OP_CONDUCTOR_RAFT_TRAILING_LOGS` |
| `--rollup-boost.enabled` | HTTP 상태 코드(200/206/503)를 사용하는 rollup-boost 헬스 체크를 활성화합니다. 헬스 체크는 execution.rpc + '/healthz'(경로는 자동으로 추가됨)를 대상으로 수행됩니다. rollup-boost.next-enabled와 함께 사용할 수 없습니다. | `false` | `OP_CONDUCTOR_ROLLUP_BOOST_ENABLED` |
| `--rollup-boost.healthcheck-timeout` | rollup-boost 헬스 체크 타임아웃(standard와 next 모두에 적용) | `5s` | `OP_CONDUCTOR_ROLLUP_BOOST_HEALTHCHECK_TIMEOUT` |
| `--rollup-boost.next-enabled` | JSON 응답 파싱을 사용하는 rollup-boost 헬스 체크를 활성화합니다. rollup-boost.next-healthcheck-url이 필요합니다. rollup-boost.enabled와 함께 사용할 수 없습니다. | `false` | `OP_CONDUCTOR_ROLLUP_BOOST_NEXT_ENABLED` |
| `--rollup-boost.next-healthcheck-url` | 경로를 포함한 rollup-boost 헬스 엔드포인트의 전체 URL입니다(예: '[http://localhost:8080/healthz](http://localhost:8080/healthz)'). rollup-boost.next-enabled가 true인 경우 필수입니다. | — | `OP_CONDUCTOR_ROLLUP_BOOST_NEXT_HEALTHCHECK_URL` |
| `--rollup.config` | Rollup 체인 파라미터 | — | `OP_CONDUCTOR_ROLLUP_CONFIG` |
| `--rollupboost.ws-url` | rollup boost가 payload 스트림을 수신할 WebSocket URL입니다. | — | `OP_CONDUCTOR_ROLLUPBOOST_WS_URL` |
| `--rpc.addr` | rpc 수신 주소 | `"0.0.0.0"` | `OP_CONDUCTOR_RPC_ADDR` |
| `--rpc.enable-admin` | admin API를 활성화합니다. | `false` | `OP_CONDUCTOR_RPC_ENABLE_ADMIN` |
| `--rpc.enable-proxy` | 하위 sequencer 서비스에 대한 RPC 프록시를 활성화합니다. | `true` | `OP_CONDUCTOR_RPC_ENABLE_PROXY` |
| `--rpc.port` | rpc 수신 포트 | `8545` | `OP_CONDUCTOR_RPC_PORT` |
| `--websocket.server-port` | conductor가 payload 스트림을 내보내는 WebSocket 서버를 실행할 포트입니다. | `8546` | `OP_CONDUCTOR_WEBSOCKET_SERVER_PORT` |

## 주요 플래그 참고 사항

### raft.bootstrap

> [!NOTE]
>
> 새 클러스터를 부트스트랩하기 위한 플래그입니다. 현재 활성 상태인 sequencer에서만
> 사용해야 하며, 이 플래그로는 한 번만 시작할 수 있습니다. 그렇지 않으면 클러스터를
> 다시 부트스트랩하기 전에 플래그를 제거하거나 raft 로그를 삭제해야 합니다.

### paused

> [!NOTE]
>
> 구성 상태가 저장되지 않으므로, RPC로 일시 정지를 해제한 후 재시작하면
> 다시 일시 정지된 상태로 시작됩니다.

## RPCs

Conductor는 `conductor` 네임스페이스에서
[admin RPC](https://github.com/ethereum-optimism/optimism/blob/develop/op-conductor/rpc/api.go#L17)를 제공합니다.

### conductor\_overrideLeader

`OverrideLeader`는 리더 상태를 재정의하는 데 사용되며, `Leader()` 및 `LeaderWithID()`
호출이 true를 반환하도록 하는 용도로만 사용됩니다. 실제 raft 합의 리더십 상태에는
영향을 주지 않습니다. 클러스터가 비정상 상태이고 해당 node만 동작 중일 때 사용하도록
의도되었으며, batcher가 해당 node에 연결하여 수동으로 시작한 sequencer로부터 블록을
다운로드할 수 있도록 합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_overrideLeader","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_overrideLeader --rpc-url http://127.0.0.1:8547
> ```

### conductor\_pause

`Pause`는 op-conductor를 일시 정지합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_pause","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_pause --rpc-url http://127.0.0.1:8547
> ```

### conductor\_resume

`Resume`은 op-conductor를 재개합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_resume","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_resume --rpc-url http://127.0.0.1:8547
> ```

### conductor\_paused

Paused는 op-conductor가 일시 정지된 경우 true를 반환합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_paused","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_paused --rpc-url http://127.0.0.1:8547
> ```

### conductor\_stopped

Stopped는 op-conductor가 중지된 경우 true를 반환합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_stopped","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_stopped --rpc-url http://127.0.0.1:8547
> ```

### conductor\_sequencerHealthy

SequencerHealthy는 sequencer가 정상 상태인 경우 true를 반환합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_sequencerHealthy","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_sequencerHealthy --rpc-url http://127.0.0.1:8547
> ```

### conductor\_leader

> [!NOTE]
>
> 합의와 관련된 API입니다.

Leader는 서버가 리더인 경우 true를 반환합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_leader","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_leader --rpc-url http://127.0.0.1:8547
> ```

### conductor\_leaderWithID

> [!NOTE]
>
> 합의와 관련된 API입니다.

LeaderWithID는 현재 리더의 서버 정보를 반환합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_leaderWithID","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_leaderWithID --rpc-url http://127.0.0.1:8547
> ```

### conductor\_addServerAsVoter

> [!NOTE]
>
> 합의와 관련된 API입니다.

AddServerAsVoter는 서버를 voter로 클러스터에 추가합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_addServerAsVoter","params":[<raft-server-id>, <raft-consensus-addr>, <raft-config-version>],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_addServerAsVoter <raft-server-id> <raft-consensus-addr> <raft-config-version> --rpc-url http://127.0.0.1:8547 
> ```

### conductor\_addServerAsNonvoter

> [!NOTE]
>
> 합의와 관련된 API입니다.

AddServerAsNonvoter는 서버를 non-voter로 클러스터에 추가합니다.
non-voter는 리더 선출에 참여하지 않습니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_addServerAsNonvoter","params":[<raft-server-id>, <raft-consensus-addr>, <raft-config-version>],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_addServerAsNonvoter <raft-server-id> <raft-consensus-addr> <raft-config-version> --rpc-url http://127.0.0.1:8547
> ```

### conductor\_removeServer

> [!NOTE]
>
> 합의와 관련된 API입니다.

RemoveServer는 클러스터에서 서버를 제거합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_removeServer","params":[<raft-server-id>, <raft-config-version>],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_removeServer <raft-server-id> <raft-config-version> --rpc-url http://127.0.0.1:8547
> ```

### conductor\_transferLeader

> [!NOTE]
>
> 합의와 관련된 API입니다.

TransferLeader는 리더십을 다른 서버로 이전합니다(사임).

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_transferLeader","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_transferLeader --rpc-url http://127.0.0.1:8547
> ```

### conductor\_transferLeaderToServer

> [!NOTE]
>
> 합의와 관련된 API입니다.

TransferLeaderToServer는 리더십을 특정 서버로 이전합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_transferLeaderToServer","params":[<raft-server-id>, <raft-consensus-addr>, <raft-config-version>],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_transferLeaderToServer <raft-server-id> <raft-consensus-addr> <raft-config-version> --rpc-url http://127.0.0.1:8547
> ```

### conductor\_clusterMembership

ClusterMembership은 현재 클러스터 멤버십 구성을 반환합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_clusterMembership","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_clusterMembership --rpc-url http://127.0.0.1:8547
> ```

### conductor\_active

> [!NOTE]
>
> `op-node`가 호출하는 API입니다.

Active는 op-conductor가 활성 상태(일시 정지 또는 중지 상태가 아님)인 경우 true를 반환합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_active","params":[],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> cast rpc conductor_active --rpc-url http://127.0.0.1:8547
> ```

### conductor\_commitUnsafePayload

> [!NOTE]
>
> `op-node`가 호출하는 API입니다.

CommitUnsafePayload는 unsafe payload(최신 head)를 합의 레이어에 커밋합니다.
이 메서드는 일반적으로 op-node가 execution payload envelope를 커밋하기 위해 호출합니다.

> [tab] curl
>
> ```sh theme={null}
> curl -X POST -H "Content-Type: application/json" --data \
>     '{"jsonrpc":"2.0","method":"conductor_commitUnsafePayload","params":[{
>         "executionPayload": {
>             "parentHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
>             "feeRecipient": "0x4200000000000000000000000000000000000019",
>             "stateRoot": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
>             "receiptsRoot": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
>             "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
>             "prevRandao": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
>             "blockNumber": "0x64",
>             "gasLimit": "0x1c9c380",
>             "gasUsed": "0x5208",
>             "timestamp": "0x12345678",
>             "extraData": "0x",
>             "baseFeePerGas": "0x7",
>             "blockHash": "0x9876543210fedcba9876543210fedcba9876543210fedcba9876543210fedcba",
>             "transactions": []
>         }
>     }],"id":1}'  \
>     http://127.0.0.1:8547
> ```

> [tab] cast
>
> ```sh theme={null}
> # Example with basic payload structure
> cast rpc conductor_commitUnsafePayload \
>     '{"executionPayload":{"parentHash":"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef","feeRecipient":"0x4200000000000000000000000000000000000019","stateRoot":"0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890","receiptsRoot":"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","prevRandao":"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef","blockNumber":"0x64","gasLimit":"0x1c9c380","gasUsed":"0x5208","timestamp":"0x12345678","extraData":"0x","baseFeePerGas":"0x7","blockHash":"0x9876543210fedcba9876543210fedcba9876543210fedcba9876543210fedcba","transactions":[]}}' \
>     --rpc-url http://127.0.0.1:8547
> ```
