Quicknode es compatible con las siguientes API de X Layer en todos los puntos finales. Mediante tu punto final de X Layer, puedes invocar cualquiera de los métodos disponibles en estas API. Para obtener una lista completa de los métodos RPC compatibles, consulta la documentación de cada API.
API compatibles
Redes compatibles
Quicknode ofrece acceso a las siguientes redes de capa X:
XLayer utiliza una «regénesis» en el bloque 42,810,021. Los datos históricos anteriores a este bloque están disponibles, pero se almacenan en nodos antiguos y se redirigen automáticamente cuando se indica un número de bloque concreto en métodos como eth_getBlockByNumber, eth_getBalance, y debug_trace*.
El bloque 42.810.021 en sí mismo es imposible de rastrear y puede devolver {"code":4444,"message":"pruned history unavailable"}.
X Layer utiliza dos clientes de nodo diferentes , separados en el límite de la regeneración (bloque 42 810 021):
- Bloque
42,810,021y antes — Requiere un cdk-Erigon nodo. Los nodos Geth devuelvennullpara estas transacciones históricas. - Después del bloque
42,810,021— Requiere un Geth nodo. Los nodos de Erigon devuelvennullpara estas transacciones actuales.
Para consultar datos anteriores a la regeneración, incluye el x-qn-altura encabezado con el número de bloque de destino en tu solicitud para que se redirija al cdk-Erigon nodo. Sin este encabezado, las solicitudes se dirigen por defecto al Geth nodo, por lo que el encabezado no es necesario para los bloques posteriores a la regeneración.
Ejemplo anterior a la Regénesis (cdk-Erigon, bloque ≤ 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"}'
Ejemplo posterior a la regeneración (Geth, bloque > 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"}'
Productos compatibles
Los siguientes productos de Quicknode son compatibles con la cadena de bloques X Layer: