Quicknode는 모든 엔드포인트에서 다음 X Layer API를 지원합니다. X Layer 엔드포인트를 사용하여 이러한 API에서 제공하는 모든 메서드를 호출할 수 있습니다. 지원되는 RPC 메서드의 전체 목록은 각 API의 문서를 참조하십시오.
지원되는 API
지원되는 네트워크
Quicknode는 다음과 같은 X Layer 네트워크에 대한 접속을 제공합니다:
XLayer는 블록 단위로 리제네시스를 사용합니다. 42,810,021. 이 블록 이전의 과거 데이터는 이용 가능하지만 레거시 노드에 저장되어 있으며, 다음과 같은 메서드에서 특정 블록 번호를 지정하면 자동으로 라우팅됩니다. eth_getBlockByNumber, eth_getBalance, 그리고 debug_trace*.
42,810,021번 블록 자체는 추적할 수 없으며, 다음과 같이 반환될 수 있습니다. {"code":4444,"message":"pruned history unavailable"}.
X Layer는 리제네시스 경계(블록 42,810,021)를 기준으로 두 가지 서로 다른 노드 클라이언트를 사용합니다:
- 차단
42,810,021그리고 그 이전에는 — 다음이 필요합니다. cdk-Erigon 노드. Geth 노드는 다음을 반환합니다.null이러한 과거 거래에 대해. - 블록 이후
42,810,021— 다음이 필요합니다. 게스 노드. Erigon 노드는 다음을 반환합니다.null이러한 현재 거래에 대해서는.
재생성 이전 데이터를 조회하려면 다음을 포함하십시오. x-qn-height 요청에 대상 블록 번호가 포함된 헤더를 추가하여 이를 cdk-Erigon 노드. 이 헤더가 없으면 요청은 기본적으로 게스 노드이므로, 리제네시스 이후의 블록에는 헤더가 필요하지 않습니다.
재생성 이전 예시 (cdk-Erigon, 블록 ≤ 42,810,021):
curl --location 'https://docs-demo.xlayer-mainnet.quiknode.pro/' \
--header 'Content-Type: application/json' \
--header 'x-qn-height: 42810020' \
--data '{"method":"eth_getBlockByNumber","params":["0x28D3AA4",false],"id":1,"jsonrpc":"2.0"}'
재생성 후 예시 (게스, 블록 번호 > 42,810,021):
curl --location 'https://docs-demo.xlayer-mainnet.quiknode.pro/' \
--header 'Content-Type: application/json' \
--data '{"method":"eth_getBlockByNumber","params":["0x28D3AA6",false],"id":1,"jsonrpc":"2.0"}'
지원되는 제품
X Layer 블록체인에서는 다음과 같은 Quicknode 제품이 지원됩니다: