Risoluzione dei problemi

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 risposta false, 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.