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 respostafalse
, 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.