本頁說明如何使用控制台或 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"
}
]
}