Passer au contenu principal

Présentation de l'API X Layer

Mis à jour le
28 avril 2026

Quicknode prend en charge les API X Layer suivantes sur tous les points de terminaison. À partir de votre point de terminaison X Layer, vous pouvez appeler n'importe quelle méthode disponible dans ces API. Pour obtenir la liste complète des méthodes RPC prises en charge, consultez la documentation de chaque API.

API prises en charge

Réseaux pris en charge

Quicknode donne accès aux réseaux X Layer suivants :

Mainnet
Type :Production
ID de chaîne :
196
HTTP :
WSS :
Archive :Oui
Élagage :Aucun
Testnet
Type :Testnet
ID de chaîne :
1952
HTTP :
WSS :
Archive :Oui
Élagage :Aucun
Remarque :

XLayer utilise une « re-genèse » au niveau du bloc 42,810,021. Les données historiques antérieures à ce bloc sont disponibles, mais elles sont stockées sur des nœuds hérités et acheminées automatiquement lorsque vous indiquez un numéro de bloc spécifique pour des méthodes telles que eth_getBlockByNumber, eth_getBalance, et debug_trace*.

Le bloc 42 810 021 lui-même est introuvable et pourrait réapparaître {"code":4444,"message":"pruned history unavailable"}.

Exigences relatives aux nœuds de transaction

X Layer utilise deux clients de nœuds distincts , séparés à la frontière de la régénèse (bloc 42 810 021) :

  • Bloc 42,810,021 et auparavant — Nécessite un cdk-Erigon nœud. Les nœuds Geth renvoient null pour ces opérations historiques.
  • Après le bloc 42,810,021 — Nécessite un Geth nœud. Les nœuds Erigon renvoient null pour ces opérations en cours.

Pour interroger les données antérieures à la régénération, incluez le x-qn-height en indiquant dans votre requête le numéro du bloc cible afin qu'elle soit acheminée vers le cdk-Erigon nœud. Sans cet en-tête, les requêtes sont redirigées par défaut vers le Geth nœud ; l'en-tête n'est donc pas nécessaire pour les blocs postérieurs à la régénération.

Exemple antérieur à la Régénèse (cdk-Erigon, bloc ≤ 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"}'

Exemple post-Regenesis (Geth, bloc > 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"}'

Produits pris en charge

Partager ce document