개요
kona-node는 op-node와 동일한 프로토콜 역할을 수행합니다. 데이터 가용성 계층에서 배치 데이터와 입금(디파짓)을 읽고, 정식 L2 체인을 파생하며, Engine API를 통해 실행 계층 클라이언트(예: op-reth)를 구동합니다. 또한 unsafe 블록 gossip 네트워크에 참여하며 sequencer 모드로 실행할 수도 있습니다. kona-node는 OP Stack에 클라이언트 다양성을 제공하기 위해 존재합니다. 독립적인 rollup node 구현이 있으면 한 클라이언트의 버그가 체인의 모든 node를 중단시킬 수 없습니다. Kona는 활발히 개발 중이며 kona-node는 실험적인 것으로 간주해야 합니다. 운영 주체: 노드 운영자가 실행 클라이언트와 짝을 이루는 node 스택의 합의 계층 절반으로 운영합니다. 체인 운영자도 sequencer 모드로 실행할 수 있습니다.시작하기
- kona-node 설치: 사전 빌드된 바이너리, Docker 이미지 또는 소스에서 빌드하는 방법을 안내합니다. 먼저 시스템 요구 사항을 확인하십시오.
사용 방법 가이드
- node 실행: 바이너리 또는 Docker 레시피를 사용하는 방법과 동기화 동작 방식, RPC 신뢰 고려 사항을 다룹니다.
- sequencer node 실행: sequencer 모드의 플래그, 키 관리, 구성 예시를 다룹니다.
- 모니터링: 로깅, Prometheus 메트릭, Grafana 대시보드를 다룹니다.
구성 및 플래그 레퍼런스
- kona-node CLI 레퍼런스:
node하위 명령의 모든 CLI 플래그와 환경 변수, 기본 포트와 기본 런타임 동작을 다룹니다. kona-node하위 명령: 바이너리에 포함된 그 밖의 하위 명령을 다룹니다.- JSON-RPC 레퍼런스: P2P, rollup, admin RPC 네임스페이스를 다룹니다.
릴리스
소스 및 사양 링크
- Optimism 모노레포의 소스:
rust/kona/bin/node. - Kona 소스 및 README: Optimism 모노레포의 Kona 프로젝트입니다. node의 설계 내부 구조는 운영자 가이드와 함께 문서화되어 있습니다.
- Rollup node 사양: rollup node 역할의 규범적 정의입니다.