En esta página se describen algunos errores habituales de Blockchain Node Engine y cómo solucionarlos.
No se ha podido resolver el host
Se produce el siguiente error cuando intentas usar el nodo de cadena de bloques mientras se está creando:
Could not resolve host: json-rpc.abc1234.blockchainnodeengine.com
Para solucionar este problema, espera a que el nodo alcance el estado RUNNING. Puedes ver el estado como se describe en Listar nodos de blockchain.
Error 400: el método no permite que llamen usuarios no registrados
Se produce el siguiente error 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 solucionar este problema, consulta el artículo Crear una clave de API.
No sé si mi nodo ha terminado de sincronizarse
Para solucionar este problema, haz una de las siguientes acciones:
Nodos completos: llama a
eth_syncing
y, si recibes una respuestafalse
, se habrá completado.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 archivados: consulta el endpoint 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.