Esta página descreve alguns erros comuns do Blockchain Node Engine e como corrigi-los.
Não foi possível resolver o host
O seguinte erro ocorre quando você tenta usar o nó da blockchain enquanto ele ainda está sendo criado:
Could not resolve host: json-rpc.abc1234.blockchainnodeengine.com
Para resolver esse problema, aguarde o nó chegar ao estado RUNNING. Confira o status conforme descrito em Listar nós de blockchain.
Erro 400: o método não permite chamadores não registrados
O seguinte erro ocorre quando você tenta usar o nó de blockchain sem uma chave de 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 esse problema, consulte: Criar uma chave de API
Não sei se meu nó terminou a sincronização
Para resolver esse problema, faça uma das seguintes ações:
Nós completos:faça uma chamada para
eth_syncing
. Se você receber uma respostafalse
, a tarefa será 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.