Mencantumkan node blockchain

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

Menggunakan konsol

Daftar Nodes menampilkan daftar node yang ada di Blockchain Node Engine. Jika belum ada node yang dibuat, Anda akan diminta untuk membuatnya seperti yang dijelaskan dalam Membuat node blockchain.

Di konsol Google Cloud, buka halaman Blockchain Node Engine.

Buka Blockchain Node Engine

Halaman daftar Node ditampilkan secara default.

Antarmuka pengguna daftar Node Blockchain Node Engine

Berikut hal yang dapat Anda lakukan di halaman ini:

Tindakan Opsi
Melihat informasi node:
  • Nama: Nama yang Anda berikan ke node di Membuat node blockchain. Misalnya, my-new-node.
  • Status: Status node saat ini. Misalnya, Berlari. Lihat Status untuk semua kemungkinan status.
  • Chain (Jaringan): Blockchain dan jaringan yang Anda konfigurasikan di Mem-build node blockchain. Misalnya, Ethereum (Mainnet).
  • Jenis node: Jenis yang Anda konfigurasikan di Membuat node blockchain. Misalnya, Lengkap.
  • Lokasi: Lokasi yang Anda konfigurasikan di Membuat node blockchain. Contohnya, us-central1
  • Endpoint JSON-RPC: Nama host endpoint JSON-RPC node blockchain, yang dihasilkan oleh Google Cloud.
  • Endpoint WebSocket: Nama host endpoint WebSocket node blockchain, yang dihasilkan oleh Google Cloud.
Memfilter daftar node yang ditampilkan:
Bertindak pada node:

Filter

Untuk menyaring daftar node yang ditampilkan:

  1. Buat kueri filter:

    1. Klik di kotak filter. Menu pilihan nama kolom akan ditampilkan.
    2. Pilih nama kolom. Misalnya, Status. Menu pilihan negara bagian akan ditampilkan.
    3. Pilih negara bagian. Misalnya, Berlari.
    4. Secara opsional, tambahkan operator ATAU, lalu pilih opsi lain untuk mengubah kueri lebih lanjut. Misalnya, Status: RUNNING OR Location: us-central1.
  2. Secara opsional, ubah kueri:

    • Klik X pada chip kueri untuk menghapus kueri.
    • Klik X di kotak Filter untuk menghapus semua kueri.

Mengedit kolom

Untuk menampilkan atau menyembunyikan kolom:

  1. Klik Column display options. Menu pilihan kolom yang mungkin akan ditampilkan.
  2. Pilih item yang akan ditampilkan, atau hapus item yang akan disembunyikan.
  3. Klik Oke.

Urutkan

Untuk menyusun ulang daftar API yang ditampilkan, klik judul kolom.

Panah menunjukkan prioritas pengurutan saat ini. Panah bawah menunjukkan urutan menurun. Panah atas menunjukkan urutan menaik.

Menggunakan API

Untuk menampilkan daftar semua 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

Dengan keterangan:

  • PROJECT_ID adalah Google Cloud project ID Anda. Contohnya, my-project-id.
  • LOCATION adalah lokasi yang Anda pilih di Buat node. Misalnya, us-central1.

Berikut adalah contoh respons untuk perintah di atas:

{
  "blockchainNodes": [
    {
      "name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-new-node-2",
      "createTime": "2023-05-05T21:19:33.308756Z",
      "updateTime": "2023-05-05T21:58:44.513286Z",
      "labels": {
        "my-label-key": "my-label-value"
      },
      "blockchainType": "ETHEREUM",
      "connectionInfo": {
        "ipInfo": {
          "rpcIpv4Address": "203.0.113.1"
        },
        "endpointInfo": {
          "jsonRpcApiEndpoint": "json-rpc.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com",
          "websocketsApiEndpoint": "ws.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com"
        }
      },
      "ethereumDetails": {
        "network": "MAINNET",
        "nodeType": "FULL",
        "executionClient": "GETH",
        "consensusClient": "LIGHTHOUSE",
        "apiEnableAdmin": false,
        "apiEnableDebug": false,
        "additionalEndpoints": {
          "beaconApiEndpoint": "beacon.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com",
          "beaconPrometheusMetricsApiEndpoint": "bc-mc.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com"
        }
      },
      "state": "RUNNING"
    },
    {
      "name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-new-node",
      "createTime": "2023-05-05T21:03:14.002367Z",
      "updateTime": "2023-05-05T21:42:28.131570Z",
      "blockchainType": "ETHEREUM",
      "connectionInfo": {
        "ipInfo": {
          "rpcIpv4Address": "203.0.113.2"
        },
        "endpointInfo": {
          "jsonRpcApiEndpoint": "json-rpc.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com",
          "websocketsApiEndpoint": "ws.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com"
        }
      },
      "ethereumDetails": {
        "network": "MAINNET",
        "nodeType": "FULL",
        "executionClient": "GETH",
        "consensusClient": "LIGHTHOUSE",
        "apiEnableAdmin": true,
        "apiEnableDebug": true,
        "additionalEndpoints": {
          "beaconApiEndpoint": "beacon.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com",
          "beaconPrometheusMetricsApiEndpoint": "bc-mc.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com"
        }
      },
      "state": "RUNNING"
    }
  ]
}