메인 콘텐츠로 건너뛰기
이 페이지는 L2 sequencer 데이터를 L1에 게시하여 검증자가 사용할 수 있도록 하는 서비스인 op-batcher의 모든 구성 옵션을 정리합니다.

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

batcher 정책, 비용 조정, multi-blob 트랜잭션, sequencer 스로틀링 등 값 선택에 대한 안내는 batcher 구성 가이드를 참조하세요.

플래그

op-batcher/v1.16.11의 플래그 정의에서 생성되었습니다. 총 87개 플래그: 필수 3개, 선택 84개.

필수 플래그

선택 플래그

스로틀링

throttle.* 플래그는 백로그가 쌓였을 때 batcher가 데이터 가용성(DA) 사용량을 제한하는 방식을 제어합니다. 아직 L1에 게시되지 않은 sequencing된 데이터의 양 (unsafe_da_bytes 메트릭)이 --throttle.unsafe-da-bytes-lower-threshold를 초과하면, batcher는 --l2-eth-rpc 엔드포인트와 --throttle.additional-endpoints에 나열된 엔드포인트를 통해 블록 빌더에게 트랜잭션 및 블록 DA 크기를 제한하도록 지시하며, 백로그가 커짐에 따라 구성된 상한과 하한 크기 제한 사이에서 조정합니다. --throttle.controller-type은 백로그에 따라 스로틀링 강도가 증가하는 방식을 선택합니다: step, linear, quadratic(기본값), 또는 6개의 throttle.pid-* 플래그로 조정하는 실험적 pid 컨트롤러입니다. PID 컨트롤러를 포함한 스로틀링 하위 시스템의 설계는 monorepo의 op-batcher/throttling.md를 참조하세요.

주요 플래그 참고 사항

batch-type

Span batch(--batch-type=1)는 더 나은 압축을 위해 연속된 L2 블록을 단일 배치로 묶습니다. 자세한 내용은 span batch 기능 페이지를 참조하세요.

data-availability-type

이 플래그를 auto로 설정하면 batcher가 현재 L1 gas 가격에 따라 calldata와 blobs 사이를 자동으로 전환할 수 있습니다.

altda.*

altda.* 플래그는 OP Stack의 베타 기능인 Alt-DA 모드를 구성합니다. 핵심 기여자들의 초기 검토를 거쳤지만 아직 테스트 중이며 버그나 기타 문제가 있을 수 있습니다. 설정 지침은 Alt-DA 모드 가이드를 참조하세요.