En esta página, se describen algunos errores comunes del Motor de nodos de cadenas de bloques y cómo solucionarlos.
No se pudo resolver el host
El siguiente error ocurre cuando intentas usar el nodo de cadena de bloques mientras aún se está creando:
Could not resolve host: json-rpc.abc1234.blockchainnodeengine.com
Para resolver este problema, espera a que el nodo alcance el estado RUNNING. Puedes ver el estado como se describe en Cómo enumerar los nodos de cadena de bloques.
Error 400: El método no permite emisores no registrados
El siguiente error ocurre cuando intentas usar el nodo de cadena de bloques sin una clave 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 este problema, consulta Cómo crear una clave de API.
No sé si mi nodo terminó de sincronizarse
Para solucionar este problema, realiza una de las siguientes acciones:
Nodos completos: Realiza una llamada a
eth_syncing
y, si recibes una respuestafalse
, significa que se completó.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}
Nodos de archivo: Consulta el extremo de métricas
executionClientPrometheusMetricsApiEndpoint
:curl -H "Content-Type: application/json" 'http://<executionClientPrometheusMetricsApiEndpoint>/debug/metrics/prometheus?key=<API_KEY>'
Busca el valor
block_hashes
en la respuesta.