本頁說明如何使用控制台或 API 呼叫,查看 Blockchain Node Engine 節點清單。
使用主控台
「節點」清單會顯示 Blockchain Node Engine 中的節點清單。 如果尚未建立節點,系統會提示您建立節點,如「建立區塊鏈節點」一文所述。
在 Google Cloud 控制台中,前往「Blockchain Node Engine」頁面。
系統預設會顯示「節點」清單頁面。
您可以在這個頁面執行下列操作:
| 動作 | 選項 | 
|---|---|
| 查看節點資訊: | 
 | 
| 縮小顯示的節點清單範圍: | |
| 對節點採取行動: | 
篩選器
如要調整顯示的節點清單,請按照下列步驟操作:
- 建立篩選條件查詢: - 按一下篩選器方塊。系統會顯示資料欄名稱的選單。
- 選取資料欄名稱。例如「狀態」。系統會顯示州別選單。
- 選取州別。例如「跑步」。
- 視需要新增 OR 運算子,然後選取其他選項,進一步修改查詢。例如 Status: RUNNING OR Location: us-central1。
 
- 視需要修改查詢: - 按一下查詢方塊上的「X」,即可移除查詢。
- 按一下「篩選器」方塊上的「X」,即可清除所有查詢。
 
編輯資料欄
如要顯示或隱藏資料欄,請按照下列步驟操作:
- 按一下「資料欄顯示選項」。系統會顯示可能資料欄的選單。
- 選取要顯示的項目,或取消選取要隱藏的項目。
- 按一下 [確定]。
排序
如要重新排序顯示的 API 清單,請按一下欄標題。
箭頭表示目前的排序優先順序。 向下箭頭表示遞減順序。 向上箭頭表示遞增順序。
使用 API
如要使用 ListBlockchainNodes 列出所有 Blockchain 節點,請傳送下列要求:
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
其中:
- PROJECT_ID 是您的 Google Cloud 專案 ID。例如:my-project-id。
- LOCATION 是您在「建立節點」中選取的位置。例如:us-central1。
以下是這項指令的回應範例:
{
  "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"
    }
  ]
}
