Documentation Index
Fetch the complete documentation index at: https://daehan-base.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
블록 빌딩
플래시블록은 선택 사항인가요?
플래시블록은 선택 사항인가요?
플래시블록과 2초 블록의 트랜잭션 포함에 차이가 있나요?
플래시블록과 2초 블록의 트랜잭션 포함에 차이가 있나요?
시퀀서가 플래시블록 게시를 중단할 수 있나요?
시퀀서가 플래시블록 게시를 중단할 수 있나요?
트랜잭션이 포함되는 데 문제가 있는 이유는 무엇인가요?
트랜잭션이 포함되는 데 문제가 있는 이유는 무엇인가요?
j는 총 블록 가스 한도의 최대 j/10을 사용할 수 있습니다. 큰 트랜잭션은 충분한 누적 용량이 생기면 포함될 수 있습니다.전체 분석은 가스 및 트랜잭션 크기를 참조하세요.내 트랜잭션이 첫 번째 플래시블록에 있도록 보장할 수 있나요?
내 트랜잭션이 첫 번째 플래시블록에 있도록 보장할 수 있나요?
- 더 높은 우선순위 수수료 설정
- 플래시블록 1에 적합하도록 가스 한도를 ~18.75M (블록 한도의 1/10) 미만으로 유지
트랜잭션이 수수료 순서대로 나타나지 않는 이유는 무엇인가요?
트랜잭션이 수수료 순서대로 나타나지 않는 이유는 무엇인가요?
- 트랜잭션은 포함을 위해 선택되는 시점의 수수료로 정렬됩니다
- 높은 수수료 트랜잭션이 낮은 수수료 트랜잭션이 현재 플래시블록에 이미 커밋된 후에 도착하면, 높은 수수료 트랜잭션은 그 뒤나 다음 플래시블록에 나타납니다
- 이는 예상된 동작으로, 버그가 아닙니다 — 빌더는 이미 커밋된 트랜잭션을 “재정렬”하지 않습니다
플래시블록 리오그는 얼마나 자주 발생하나요?
플래시블록 리오그는 얼마나 자주 발생하나요?
플래시블록이 리오그되면 어떤 의미인가요?
플래시블록이 리오그되면 어떤 의미인가요?
WebSocket
플래시블록 WebSocket 스트림에 직접 연결할 수 있나요?
플래시블록 WebSocket 스트림에 직접 연결할 수 있나요?
wss://mainnet.flashblocks.base.org/ws)은 인프라 간 노드 데이터 동기화를 위해 예약되어 있습니다. 애플리케이션은 직접 연결해서는 안 됩니다.대신 RPC 노드 또는 노드 제공업체(예: QuickNode, Alchemy, Infura, dRPC)를 통해 플래시블록 데이터를 조회하세요:- RPC API:
pending태그가 있는 표준 JSON-RPC 메서드 - WebSocket 구독: 노드 제공업체의 WebSocket 엔드포인트를 통한
eth_subscribe사용
플래시블록 인덱스가 11개(0-10)인 이유는 무엇인가요?
플래시블록 인덱스가 11개(0-10)인 이유는 무엇인가요?
플래시블록이 10개 미만인 경우가 있는 이유는 무엇인가요?
플래시블록이 10개 미만인 경우가 있는 이유는 무엇인가요?
플래시블록 인덱스가 10을 초과할 수 있나요? 버그인가요?
플래시블록 인덱스가 10을 초과할 수 있나요? 버그인가요?
- 시퀀서 지연: 시퀀서가 전체 블록을 최종화하고 봉인하는 데 2000ms보다 약간 더 오래 걸리면 플래시블록 스트림은 스트림을 활성 상태로 유지하기 위해 현재 블록에 대한 증분 업데이트를 계속 방출합니다.
- 타이밍 드리프트: 내부 200ms 클럭이 L2 블록의 표준 시작 시간에 비해 드리프트되거나 일찍 시작되면 2초 창 내에 추가 업데이트가 맞을 수 있습니다.
9또는10을 최종 인덱스로 하드코딩하지 마세요 — 주어진 블록의 마지막 플래시블록은 인덱스만으로는 예측할 수 없습니다.- 대신
payloadId를 확인하세요. 블록이 완료되었다는 가장 신뢰할 수 있는 신호는payloadId가 변경되거나 표준 RPC를 통해 전체 블록이 확인될 때입니다. 동일한payloadId를 공유하는 모든 플래시블록은 인덱스가 얼마나 높은지에 관계없이 동일한 블록에 속합니다. - 시퀀서가 다음 블록으로 진행하면
payloadId가 재설정되고index가0으로 돌아갑니다.
트랜잭션 데이터의 인코딩 형식은 무엇인가요?
트랜잭션 데이터의 인코딩 형식은 무엇인가요?
diff.transactions 배열의 트랜잭션 데이터는 RLP(Recursive Length Prefix) 인코딩입니다.WebSocket에서 속도 제한이 걸리는 이유는 무엇인가요?
WebSocket에서 속도 제한이 걸리는 이유는 무엇인가요?
- 자체 플래시블록 인식 RPC 노드 실행
- 플래시블록 지원이 있는 서드파티 노드 제공업체 사용
RPC
mainnet-preconf.base.org 사용 시 속도 제한이 걸리는 이유는 무엇인가요?
mainnet-preconf.base.org 사용 시 속도 제한이 걸리는 이유는 무엇인가요?
- 플래시블록 지원이 있는 서드파티 노드 제공업체 사용 (Alchemy, Infura, QuickNode, dRPC)
- 자체 플래시블록 인식 RPC 노드 실행
eth_call 'pending'이 팁보다 몇 블록 뒤의 블록 번호를 보고하는 이유는 무엇인가요?
eth_call 'pending'이 팁보다 몇 블록 뒤의 블록 번호를 보고하는 이유는 무엇인가요?
eth_call "pending"이 호출될 때 해당 과거 베이스 위에서 동작하므로 호출 컨텍스트에서 볼 수 있는 블록 번호(예: block.number)가 N-5로 보일 수 있습니다.eth_call "pending"이 실행될 때 전체 블록 컨텍스트 — block.number, block.timestamp, block.basefee, 그리고 모든 기타 블록 속성 — 가 현재 체인 팁이 아닌 해당 과거 베이스 블록(잠재적으로 N-5)에 해당합니다. 호출 결과는 정확합니다 — 수신된 모든 플래시블록 상태가 그 위에 적용되어 있지만 블록 컨텍스트 속성에 의존하는 컨트랙트는 해당 값이 몇 블록 뒤일 수 있음을 인식해야 합니다.P2P 지연이 WebSocket 스트림 지연보다 크게 높지 않은 지리적 지역에서 노드를 운영하는 경우 MAX_PENDING_BLOCKS_DEPTH 설정 값을 낮춰 이 차이를 줄일 수 있습니다. 이는 노드가 저장하는 최대 과거 블록 분량의 플래시블록 수를 제어하므로 낮은 값은 P2P 지연 급증에 대한 허용 범위를 줄이는 대신 블록 컨텍스트를 팁에 더 가깝게 만듭니다.어떤 RPC 메서드가 플래시블록을 지원하나요?
어떤 RPC 메서드가 플래시블록을 지원하나요?
| 메서드 | 사용법 |
|---|---|
eth_getBlockByNumber | pending 태그 사용 |
eth_getBalance | pending 태그 사용 |
eth_getTransactionReceipt | 사전 확인된 영수증 반환 |
eth_getTransactionByHash | pending 태그 사용 |
eth_getTransactionCount | pending 태그 사용 |
eth_call | pending 태그 사용 |
eth_simulateV1 | pending 태그 사용 |
eth_estimateGas | pending 태그 사용 |
eth_getLogs | toBlock에 pending 사용 |
eth_subscribe | 실시간으로 플래시블록 데이터 스트리밍 |
base_transactionStatus | 트랜잭션이 멤풀에 있는지 확인 (베타) |
노드 설정
플래시블록 인식 RPC 노드를 어떻게 설정하나요?
플래시블록 인식 RPC 노드를 어떻게 설정하나요?