Pemecahan masalah

Halaman ini menjelaskan beberapa error Blockchain Node Engine umum dan cara memperbaikinya.

Tidak dapat me-resolve host

Error berikut terjadi saat Anda mencoba dan menggunakan node blockchain saat node masih dibuat:

Could not resolve host: json-rpc.abc1234.blockchainnodeengine.com

Untuk mengatasi masalah ini, tunggu hingga node mencapai status RUNNING. Anda dapat melihat status seperti yang dijelaskan dalam Mencantumkan node blockchain.

Error 400: Metode tidak mengizinkan pemanggil yang tidak terdaftar

Error berikut terjadi saat Anda mencoba dan menggunakan node blockchain tanpa kunci 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.

Untuk mengatasi masalah ini, lihat: Membuat kunci API

Saya tidak tahu apakah node saya telah selesai disinkronkan

Untuk menyelesaikan masalah ini, lakukan salah satu tindakan berikut:

  • Node lengkap: Lakukan panggilan ke eth_syncing dan jika Anda mendapatkan respons false, maka prosesnya selesai.

    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}
    
  • Mengarsipkan node: Buat kueri endpoint metrik executionClientPrometheusMetricsApiEndpoint:

    curl -H "Content-Type: application/json" 'http://<executionClientPrometheusMetricsApiEndpoint>/debug/metrics/prometheus?key=<API_KEY>'
    

    Cari nilai block_hashes dalam respons.