Ir diretamente para o conteúdo principal

Visão geral da API da Camada X

Atualizado em
28 de abril de 2026

O Quicknode suporta as seguintes APIs da Camada X em todos os pontos de extremidade. Através do seu ponto de extremidade da Camada X, pode chamar qualquer um dos métodos disponíveis nessas APIs. Para obter uma lista completa dos métodos RPC suportados, consulte a documentação de cada API.

APIs suportadas

Redes compatíveis

A Quicknode disponibiliza acesso às seguintes redes da Camada X:

Rede principal
Tipo:Produção
ID da cadeia:
196
HTTP:
WSS:
Arquivo:Sim
Poda:Nenhuma
Rede de teste
Tipo:Rede de teste
ID da cadeia:
1952
HTTP:
WSS:
Arquivo:Sim
Poda:Nenhuma
Nota:

O XLayer utiliza uma regeneração por bloco 42,810,021. Os dados históricos anteriores a este bloco estão disponíveis, mas encontram-se armazenados em nós antigos e são encaminhados automaticamente quando se indica um número de bloco específico em métodos como eth_getBlockByNumber, eth_getBalance, e debug_trace*.

O próprio bloco 42 810 021 é impossível de localizar e pode ser devolvido {"code":4444,"message":"pruned history unavailable"}.

Requisitos do nó de transação

O X Layer utiliza dois clientes de nó diferentes , separados no limite da re-génese (bloco 42 810 021):

  • Bloco 42,810,021 e antes disso — Requer um cdk-Erigon nó. Os nós Geth devolvem null relativamente a estas transações históricas.
  • Após o bloco 42,810,021 — Requer um Geth nó. Os nós Erigon devolvem null para estas transações atuais.

Para consultar dados anteriores à regeneração, inclua o x-qn-height cabeçalho com o número do bloco de destino no seu pedido, para o encaminhar para o cdk-Erigon nó. Sem este cabeçalho, os pedidos são encaminhados por predefinição para o Geth nó, pelo que o cabeçalho não é necessário para os blocos posteriores à regeneração.

Exemplo anterior à Regénese (cdk-Erigon, bloco ≤ 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"}'

Exemplo pós-Regenesis (Geth, bloco > 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"}'

Produtos compatíveis

Partilhar este documento