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 :
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"}.
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,021et auparavant — Nécessite un cdk-Erigon nœud. Les nœuds Geth renvoientnullpour ces opérations historiques. - Après le bloc
42,810,021— Nécessite un Geth nœud. Les nœuds Erigon renvoientnullpour 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
Les produits Quicknode suivants sont pris en charge sur la blockchain X Layer :