Cette page explique comment afficher une liste des nœuds Blockchain Node Engine à l'aide de la console ou d'un appel d'API.
Utiliser la console
La liste Nœuds affiche la liste des nœuds existants dans Blockchain Node Engine. Si aucun nœud n'a été créé, vous êtes invité à en créer un, comme décrit dans la section Créer un nœud de blockchain.
Dans la console Google Cloud, accédez à la page Blockchain Node Engine.
Accéder à Blockchain Node Engine
La page de la liste des nœuds s'affiche par défaut.
Voici ce que vous pouvez faire sur cette page:
Action | Option |
---|---|
Afficher les informations sur le nœud: |
|
affiner la liste des nœuds affichés: | |
Agir sur les nœuds: |
Filtre
Pour affiner la liste des nœuds affichés:
Créez une requête de filtre:
- Cliquez dans la zone de filtre. Un menu de sélection des noms de colonnes s'affiche.
- Sélectionnez un nom de colonne. (par exemple, État). Un menu de sélection des états s'affiche.
- Sélectionnez un État. (par exemple, Running [En cours d'exécution]).
- Vous pouvez également ajouter un opérateur OU, puis sélectionner d'autres options pour modifier davantage votre requête. Par exemple,
Status: RUNNING OR Location: us-central1
.
Vous pouvez également modifier la requête:
- Cliquez sur le symbole X sur le chip de requête pour la supprimer.
- Cliquez sur le X dans la zone Filtre pour effacer toutes les requêtes.
Modifier les colonnes
Pour afficher ou masquer des colonnes:
- Cliquez sur Options d'affichage des colonnes. Un menu de sélection des colonnes possibles s'affiche.
- Sélectionnez les éléments à afficher ou désélectionnez ceux à masquer.
- Cliquez sur OK.
Tri
Pour réorganiser la liste des API affichées, cliquez sur un en-tête de colonne.
La flèche indique la priorité de tri actuelle. Une flèche vers le bas
indique l'ordre décroissant. Une flèche vers le haut indique l'ordre croissant.Utiliser une API
Pour répertorier tous les nœuds de blockchain avec ListBlockchainNodes, envoyez la requête suivante:
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
Où :
- PROJECT_ID est l'ID de votre Google Cloud projet. Exemple :
my-project-id
. - LOCATION correspond à l'emplacement que vous avez sélectionné dans Créer un nœud. Par exemple,
us-central1
.
Voici un exemple de réponse à la commande ci-dessus:
{
"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"
}
]
}