Questa pagina descrive alcuni errori comuni di Blockchain Node Engine e come risolverli.
Impossibile risolvere l'host
Quando provi a utilizzare il nodo blockchain mentre è ancora in fase di creazione, si verifica il seguente errore:
Could not resolve host: json-rpc.abc1234.blockchainnodeengine.com
Per risolvere il problema, attendi che il nodo raggiunga lo stato RUNNING. Puoi visualizzare lo stato come descritto in Elenca i nodi blockchain.
Errore 400: il metodo non consente chiamanti non registrati
Quando provi a utilizzare il nodo blockchain senza una chiave API, viene visualizzato il seguente errore:
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.
Per risolvere il problema, consulta: Creare una chiave API
Non so se la sincronizzazione del mio nodo è stata completata
Per risolvere il problema, esegui una delle seguenti operazioni:
Nodi completi: effettua una chiamata a
eth_syncing
e, se ricevi una rispostafalse
, l'operazione è completata.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}
Nodi di archiviazione: esegui una query sull'endpoint delle metriche
executionClientPrometheusMetricsApiEndpoint
:curl -H "Content-Type: application/json" 'http://<executionClientPrometheusMetricsApiEndpoint>/debug/metrics/prometheus?key=<API_KEY>'
Cerca il valore
block_hashes
nella risposta.