このページでは、コンソールまたは API 呼び出しを使用して、Blockchain Node Engine ノードのリストを表示する方法について説明します。
コンソールの使用
[ノード] リストには、ブロックチェーン ノード エンジンに存在するノードのリストが表示されます。ノードが作成されていない場合は、ブロックチェーン ノードを作成するの説明に沿ってノードを作成するよう求められます。
Google Cloud コンソールで、[Blockchain Node Engine] ページに移動します。
デフォルトでは、[ノード] リストページが表示されます。
こちらのページでは、次の操作ができます。
アクション | オプション |
---|---|
ノードの情報を表示します。 |
|
表示されるノードのリストを絞り込むには: | |
ノードに対してアクションを実行する: |
フィルタ
表示されるノードのリストを絞り込むには:
フィルタ クエリを作成します。
- フィルタ ボックスをクリックします。列名の選択メニューが表示されます。
- 列名を選択します。例: [ステータス]。状態の選択メニューが表示されます。
- 州を選択します。たとえば、[実行中] などです。
- 必要に応じて、OR 演算子を追加し、他のオプションを選択してクエリをさらに変更します。例:
Status: RUNNING OR Location: us-central1
必要に応じて、クエリを変更します。
- クエリを削除するには、クエリチップの [X] をクリックします。
- [フィルタ] ボックスの [X] をクリックして、すべてのクエリを消去します。
列を編集する
列の表示と非表示を切り替えるには:
- [列表示オプション] をクリックします。使用可能な列の選択メニューが表示されます。
- 表示するアイテムを選択するか、非表示にするアイテムを消去します。
- [OK] をクリックします。
並べ替え
表示される 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"
}
]
}