kona-node를 sequencer로 실행하려면 sequencer 노드 실행 가이드를 따르십시오.
개요
sequencer 모드로 실행할 때 Kona node는 다음을 수행합니다.- mempool에서 트랜잭션을 수집하고 새 블록을 구성하여 L2 블록을 빌드합니다
- 최종 확정된 L1 데이터를 기반으로 새 L2 블록의 L1 origin을 선택합니다
- 블록 생성 타이밍을 관리하고 적절한 sequencing 제약 조건을 보장합니다
- 다중 sequencer 구성에서 리더 선출을 위해 conductor 서비스와 연동합니다
- sequencer가 L1을 따라잡아야 할 때 복구 시나리오를 처리합니다
핵심 구성 요소
NodeMode
노드의 동작 모드는 노드의 EngineConfig에 포함된 NodeMode enum으로 표현됩니다.
SequencerActor
블록 생성을 담당하는 핵심 actor입니다. 다른 모든 노드 구성 요소와 마찬가지로 NodeActor trait을 구현합니다.
- attributes builder를 사용해 L2 블록을 빌드합니다
- 타이밍과 L1 origin 선택을 관리합니다
- sequencer 제어를 위한 admin RPC 명령을 처리합니다
- 리더 선출을 위해 conductor 서비스와 조율합니다
SequencerConfig
sequencer 동작은 SequencerConfig 구조체를 통해 구성됩니다.
프로그래밍 방식 구성
RollupNodeBuilder 사용
Kona node를 sequencer 모드로 프로그래밍 방식으로 구성하려면EngineConfig에 NodeMode::Sequencer를 설정하고 RollupNodeBuilder에 SequencerConfig를 전달하십시오.
구성 옵션
다음 단계
- 필수 플래그와 예시 구성을 포함해 명령줄에서 sequencer를 실행하려면 sequencer 노드 실행을 참조하십시오.
- 전체 CLI 플래그 목록은 Kona node CLI 레퍼런스를 참조하십시오.