Ga naar de hoofdinhoud

X Layer API Overview

Bijgewerkt op
28 april 2026

Quicknode supports the following X Layer APIs on all endpoints. Using your X Layer endpoint, you can call any of the methods available in these APIs. For a complete list of supported RPC methods, refer to the documentation for each API.

Ondersteunde API's

Ondersteunde netwerken

Quicknode biedt toegang tot de volgende X Layer-netwerken:

Mainnet
Type:Productie
Keten-ID:
196
HTTP:
WSS:
Archief:Ja
Snoeien:Geen
Testnet
Type:Testnet
Keten-ID:
1952
HTTP:
WSS:
Archief:Ja
Snoeien:Geen
Opmerking:

XLayer maakt gebruik van een re-genesis bij blok 42,810,021. Historische gegevens van vóór dit blok zijn weliswaar beschikbaar, maar worden op oudere knooppunten opgeslagen en automatisch doorgestuurd wanneer je een specifiek bloknummer opgeeft voor methoden zoals eth_getBlockByNumber, eth_getBalance, en debug_trace*.

Blok 42.810.021 zelf is niet traceerbaar en kan terugkeren {"code":4444,"message":"pruned history unavailable"}.

Vereisten voor transactieknooppunten

X Layer maakt gebruik van twee verschillende knooppuntclients, die op de re-genesis-grens (blok 42.810.021) van elkaar zijn gescheiden:

  • Blok 42,810,021 en eerder — Hiervoor is een cdk-Erigon knooppunt. Geth-knooppunten geven het volgende terug null voor deze historische transacties.
  • Na het blok 42,810,021 — Hiervoor is een Geth knooppunt. Erigon-knooppunten geven het volgende terug: null voor deze lopende transacties.

Om gegevens van vóór de regeneratie op te vragen, voeg je de x-qn-hoogte header met het nummer van het doelblok in je verzoek, zodat het wordt doorgestuurd naar de cdk-Erigon node. Zonder deze header worden verzoeken standaard doorgestuurd naar de Geth knooppunt, dus de header is niet vereist voor blokken die na de regeneratie zijn aangemaakt.

Voorbeeld van vóór de regeneratie (cdk-Erigon, blok ≤ 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"}'

Voorbeeld na regeneratie (Geth, blok > 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"}'

Ondersteunde producten

Deel dit document