Ir al contenido principal

Descripción general de la API de X Layer

Actualizado el
28 de abril de 2026

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:

Red principal
Tipo:Producción
ID de la cadena:
196
HTTP:
WSS:
Archivo:
Poda:Ninguna
Red de pruebas
Tipo:Red de pruebas
ID de la cadena:
1952
HTTP:
WSS:
Archivo:
Poda:Ninguna
Nota:

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"}.

Requisitos de los nodos de transacción

X Layer utiliza dos clientes de nodo diferentes , separados en el límite de la regeneración (bloque 42 810 021):

  • Bloque 42,810,021 y antes — Requiere un cdk-Erigon nodo. Los nodos Geth devuelven null para estas transacciones históricas.
  • Después del bloque 42,810,021 — Requiere un Geth nodo. Los nodos de Erigon devuelven null para 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

Comparte este documento