Resolução de problemas

Esta página descreve alguns erros comuns do Blockchain Node Engine e como corrigi-los.

Não foi possível resolver o anfitrião

O seguinte erro ocorre quando tenta usar o nó da cadeia de blocos enquanto ainda está a ser criado:

Could not resolve host: json-rpc.abc1234.blockchainnodeengine.com

Para resolver este problema, aguarde que o nó atinja o estado RUNNING. Pode ver o estado conforme descrito em Liste os nós da cadeia de blocos.

Erro 400: o método não permite autores das chamadas não registados

O seguinte erro ocorre quando tenta usar o nó da cadeia de blocos sem uma chave da API:

400 error: Method doesn't allow unregistered callers (callers without established identity). Please use API Key or other form of API consumer identity to call this API.

Para resolver este problema, consulte: Crie uma chave da API

Não sei se o meu nó terminou a sincronização

Para resolver este problema, faça uma das seguintes ações:

  • Nós completos: faça uma chamada para eth_syncing e, se receber uma resposta false, a ação está concluída.

    curl -H POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":2586,"method":"eth_syncing","params":[]}]}' https://<executionClientJsonRpcEndpoint>?key=<API_KEY>
    
    {"jsonrpc":"2.0","id":2586,"result":false}
    
  • Arquivar nós: consulte o endpoint de métricas executionClientPrometheusMetricsApiEndpoint:

    curl -H "Content-Type: application/json" 'http://<executionClientPrometheusMetricsApiEndpoint>/debug/metrics/prometheus?key=<API_KEY>'
    

    Procure o valor block_hashes na resposta.