Halaman ini menjelaskan cara melihat detail tentang node Blockchain Node Engine menggunakan konsol atau panggilan API.
Menggunakan konsol
Untuk melihat detail node di UI:
Di konsol Google Cloud, buka halaman Blockchain Node Engine.
Klik nama node. Halaman Node details akan ditampilkan.
Halaman daftar Nodes ditampilkan secara default.
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.
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:
- PROJECT_ID adalah Google Cloud project ID Anda.
Misalnya,
my-project-id
- LOCATION adalah
lokasi yang Anda pilih di
Membuat node blockchain. Misalnya,
us-central1
. - NODE_NAME adalah nama node yang Anda buat
di Membuat node blockchain.
Misalnya,
my-node
.
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. 503 . Kemudian, perlu waktu
~5 jam lagi agar Bor disinkronkan. Untuk memeriksa status sinkronisasi, lakukan panggilan ke eth_syncing.
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. |