Lihat detail node blockchain

Halaman ini menjelaskan cara melihat detail tentang node Blockchain Node Engine menggunakan konsol atau panggilan API.

Menggunakan konsol

Untuk melihat detail node di UI:

  1. Di konsol Google Cloud, buka halaman Blockchain Node Engine.

    Buka Blockchain Node Engine

  2. Halaman daftar Nodes ditampilkan secara default.

  3. Klik nama node. Halaman Node details akan ditampilkan.

Melihat detail node

Halaman Node details menampilkan informasi mendetail tentang node yang dipilih.

Anda dapat melakukan hal berikut di halaman ini:

  • Buka halaman Kredensial API & Layanan.
  • Salin item ke papan klip.
  • Buka halaman Metrics Explorer.

Antarmuka pengguna detail Node Blockchain Node Engine

Kategori Deskripsi
Info node
Endpoint Mencantumkan URL endpoint dari endpoint yang dibuat saat Anda membuat node blockchain. URL endpoint diperlukan untuk menggunakan node blockchain.
Kunci API Memberikan link ke halaman kunci API untuk kunci API yang Anda buat di Membuat kunci API. Kunci API diperlukan untuk menggunakan node blockchain.
Lokasi Lokasi geografis yang Anda pilih di Membuat node blockchain.
Metrik Lihat metrik menggunakan Metrics Explorer terkait kondisi node blockchain.

Menggunakan API

Untuk mencantumkan detail yang terkait dengan node blockchain dengan ListBlockchainNodes, kirim permintaan berikut:

curl \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "Content-Type: application/json" \
https://blockchainnodeengine.googleapis.com/v1/projects/PROJECT_ID/\
locations/LOCATION/blockchainNodes/NODE_NAME

Dengan keterangan:

Jika node telah dibuat, Anda akan melihat respons seperti contoh Ethereum berikut:

  {
      "name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-node",
      "createTime": "2023-04-21T19:26:16.293078Z",
      "updateTime": "2023-04-21T19:57:36.769661Z",
      "labels": {
        "my-label-key": "my-label-value"
      },
      "blockchainType": "ETHEREUM",
      "connectionInfo": {
        "ipInfo": {
          "rpcIpv4Address": "203.0.113.1"
        },
        "endpointInfo": {
          "jsonRpcApiEndpoint": "json-rpc.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com",
          "websocketsApiEndpoint": "ws.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com"
        }
      },
      "ethereumDetails": {
        "network": "MAINNET",
        "nodeType": "FULL",
        "executionClient": "GETH",
        "consensusClient": "LIGHTHOUSE",
        "apiEnableAdmin": false,
        "apiEnableDebug": false,
        "additionalEndpoints": {
          "beaconApiEndpoint": "beacon.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com",
          "beaconPrometheusMetricsApiEndpoint": "bc-mc.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com"
        }
      },
      "state": "RUNNING"
  }

Jika Anda mengirim perintah di atas segera setelah mengirim perintah untuk membuat node, nilai state akan menjadi CREATING. Anda dapat menggunakan URL untuk menyiapkan infrastruktur; namun, node tidak dapat digunakan hingga status berubah menjadi RUNNING.

Catat URL endpoint dari respons sehingga Anda dapat menggunakannya di Menggunakan node blockchain.

Status node

Instance node akan memiliki berbagai status berdasarkan siklus proses node.

Negara bagian/Provinsi Deskripsi
MEMBUAT Selama status ini, instance node sedang dibuat dan tidak dapat digunakan. Meskipun ditampilkan, endpoint tidak dapat diakses. Tahap ini berlangsung hingga 45 menit.
BERJALAN

Selama status ini, node akan dapat diakses. Perhatikan bahwa setelah pembuatan awal, node harus disinkronkan dengan blockchain. Hingga sinkronisasi selesai, Anda mungkin mendapatkan hasil yang tidak lengkap dari berbagai panggilan RPC.

  • Node Penuh Ethereum: ~10 jam untuk menyinkronkan. Untuk memeriksa status sinkronisasi, lakukan panggilan ke eth_syncing.
  • Node Arsip Ethereum: ~12 jam untuk menyinkronkan. Untuk memeriksa status sinkronisasi, buat kueri endpoint metrik.
  • Node Polygon Full: ~6 jam untuk menyinkronkan. Perhatikan bahwa selama ~1 jam pertama saat Heimdall menyinkronkan, permintaan API akan menampilkan error 503. Kemudian, perlu waktu ~5 jam lagi agar Bor disinkronkan. Untuk memeriksa status sinkronisasi, lakukan panggilan ke eth_syncing.
  • Solana Non-voting RPCnodes: ~1 jam untuk menyinkronkan. Perhatikan bahwa saat menyinkronkan, permintaan API akan menampilkan error 503.
  • MENGHAPUS Selama status ini, node secara aktif dihapus dan tidak dapat digunakan. Proses ini dapat memerlukan waktu hingga 30 menit.
    ERROR Status ini menunjukkan bahwa error yang tidak terduga telah terjadi. Hapus node dan coba lagi. Jika masalah terus berlanjut, hubungi dukungan.