op-node는 L1 beacon node와 유사하게 합의 계층(Consensus Layer)으로서 rollup 전용 기능을 구현합니다. rollup 상태 조회, 피어 관리, sequencer 작업 제어를 위한 RPC 메서드를 제공합니다.
L2 gas 가격에는
rollup_gasPrices 대신 eth_gasPrice를 사용하십시오.
L1 gas 가격은 GasPriceOracle의 l1BaseFee 함수를 호출하여 확인할 수 있습니다.
트랜잭션 비용을 추정하려면 SDK를 사용할 수 있습니다.RPC 요청 보내기
다음 예시는curl과 cast로 요청을 보내는 방법을 보여 줍니다.
팁: 이 명령의 출력을
jq로 파이프하면 보기 좋게 포맷된 JSON 응답을 얻을 수 있습니다.$ cast rpc optimism_syncStatus --rpc-url http://localhost:9545 | jqoptimism 네임스페이스
체인 상태와 구성을 조회하기 위한 Optimism 전용 rollup 메서드입니다.optimism_outputAtBlock
특정 블록의 output root를 가져옵니다. 이 메서드는 사양 문서에 설명되어 있습니다.- curl
- cast
optimism_syncStatus
rollup node의 동기화 상태를 가져옵니다. 이 메서드는 L1 및 L2 블록 처리 상태에 대한 상세 정보를 제공합니다.- curl
- cast
optimism_rollupConfig
rollup 구성 파라미터를 가져옵니다.- curl
- cast
optimism_version
op-node의 소프트웨어 버전을 가져옵니다.현재 소스에서 빌드하면 올바른 버전이 표시되지 않지만, 공식 docker 이미지에서는 올바른 버전이 표시됩니다.
- curl
- cast
opp2p 네임스페이스
opp2p 네임스페이스는 P2P(peer-to-peer) 네트워킹 상호작용을 처리하며, 피어 연결, 탐색(discovery), 네트워크 정책을 관리할 수 있게 해 줍니다.
opp2p_self
피어 ID, 주소, 네트워크 구성을 포함한 내 node의 피어 정보를 반환합니다.- curl
- cast
opp2p_peers
내 node의 피어 목록을 상세한 연결 정보와 함께 반환합니다.- curl
- cast
opp2p_peerStats
피어 연결에 대한 집계 통계를 반환합니다.- curl
- cast
opp2p_discoveryTable
탐색된 피어의 node 레코드(ENR)가 담긴 피어 탐색 테이블을 반환합니다.- curl
- cast
opp2p_blockPeer
피어 ID로 피어를 차단하여 이후 연결을 막습니다.- curl
- cast
opp2p_unblockPeer
이전에 차단한 피어의 차단을 해제합니다.- curl
- cast
opp2p_listBlockedPeers
차단된 피어 ID 목록을 반환합니다.- curl
- cast
opp2p_blockAddr
특정 IP 주소로부터의 연결을 차단합니다.- curl
- cast
opp2p_unblockAddr
이전에 차단한 IP 주소의 차단을 해제합니다.- curl
- cast
opp2p_listBlockedAddrs
차단된 IP 주소 목록을 반환합니다.- curl
- cast
opp2p_blockSubnet
특정 서브넷(CIDR 표기)으로부터의 연결을 차단합니다.- curl
- cast
opp2p_unblockSubnet
이전에 차단한 서브넷의 차단을 해제합니다.- curl
- cast
opp2p_listBlockedSubnets
차단된 서브넷 목록을 반환합니다.- curl
- cast
opp2p_protectPeer
피어가 연결 풀에서 정리(prune)되지 않도록 보호합니다.- curl
- cast
opp2p_unprotectPeer
피어의 보호를 해제하여 필요한 경우 정리(prune)될 수 있도록 합니다.- curl
- cast
opp2p_connectPeer
multiaddress를 사용하여 피어와의 연결을 시작합니다.- curl
- cast
opp2p_disconnectPeer
특정 피어와의 연결을 끊습니다.- curl
- cast
admin 네임스페이스
sequencer 작업과 derivation pipeline을 제어하기 위한 관리용 메서드입니다.admin_resetDerivationPipeline
derivation pipeline을 재설정하여 L1 데이터로부터 L2 블록을 다시 도출(derive)하도록 강제합니다.- curl
- cast
admin_startSequencer
이전에 중지된 sequencer를 시작합니다. 이를 통해 node가 새 블록 생성을 시작할 수 있습니다.- curl
- cast
admin_stopSequencer
sequencer를 중지하여 새 블록을 생성하지 못하게 합니다. node는 다른 sequencer로부터 계속 동기화합니다.- curl
- cast
admin_sequencerActive
sequencer가 현재 활성 상태이며 블록을 생성하고 있는지 여부를 반환합니다.- curl
- cast