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:
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"}.
O X Layer utiliza dois clientes de nó diferentes , separados no limite da re-génese (bloco 42 810 021):
- Bloco
42,810,021e antes disso — Requer um cdk-Erigon nó. Os nós Geth devolvemnullrelativamente a estas transações históricas. - Após o bloco
42,810,021— Requer um Geth nó. Os nós Erigon devolvemnullpara 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
Os seguintes produtos da Quicknode são suportados na blockchain X Layer: