Cette page explique comment afficher les détails d'un nœud Blockchain Node Engine à l'aide de la console ou d'un appel d'API.
Utiliser la console
Pour afficher les détails d'un nœud dans l'UI:
Dans la console Google Cloud, accédez à la page Blockchain Node Engine.
Cliquez sur le nom d'un nœud. La page Détails du nœud s'affiche.
La page de liste Nodes (Nœuds) s'affiche par défaut.
Afficher les détails du nœud
La page Détails du nœud affiche des informations détaillées sur le nœud sélectionné.
Sur cette page, vous pouvez effectuer les opérations suivantes:
- Accédez à la page Identifiants des API et des services.
- Copiez un élément dans le presse-papiers.
- Ouvrez la page Explorateur de métriques.
Catégorie | Description |
---|---|
Informations sur le nœud |
|
Points de terminaison | Répertorie les URL de vos points de terminaison créés lorsque vous avez créé votre nœud de blockchain. L'URL du point de terminaison est requise pour utiliser le nœud de blockchain. |
Clés API | Fournit un lien vers la page des clés API pour la clé API que vous avez créée dans la section Créer une clé API. Une clé API est requise pour utiliser le nœud de blockchain. |
Emplacement | L'emplacement géographique que vous avez sélectionné dans Créer un nœud blockchain. |
Métriques | Affichez les métriques concernant l'état du nœud de blockchain à l'aide de l' explorateur de métriques. |
Utiliser une API
Pour afficher les détails d'un nœud 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/NODE_NAME
Où :
- PROJECT_ID est l'ID de votre Google Cloud projet.
Par exemple,
my-project-id
. - LOCATION est l'emplacement que vous avez sélectionné dans Créer un nœud blockchain. Par exemple,
us-central1
. - NODE_NAME est le nom du nœud que vous avez créé à l'étape Créer un nœud blockchain.
Par exemple,
my-node
.
Si le nœud a été créé, une réponse semblable à l'exemple Ethereum suivant s'affiche:
{
"name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-node",
"createTime": "2023-04-21T19:26:16.293078Z",
"updateTime": "2023-04-21T19:57:36.769661Z",
"labels": {
"my-label-key": "my-label-value"
},
"blockchainType": "ETHEREUM",
"connectionInfo": {
"ipInfo": {
"rpcIpv4Address": "203.0.113.1"
},
"endpointInfo": {
"jsonRpcApiEndpoint": "json-rpc.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com",
"websocketsApiEndpoint": "ws.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com"
}
},
"ethereumDetails": {
"network": "MAINNET",
"nodeType": "FULL",
"executionClient": "GETH",
"consensusClient": "LIGHTHOUSE",
"apiEnableAdmin": false,
"apiEnableDebug": false,
"additionalEndpoints": {
"beaconApiEndpoint": "beacon.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com",
"beaconPrometheusMetricsApiEndpoint": "bc-mc.2g7qvv04aisoq4jhnqqgw8zy0.blockchainnodeengine.com"
}
},
"state": "RUNNING"
}
Si vous envoyez la commande ci-dessus immédiatement après avoir envoyé la commande de création du nœud, la valeur de state
sera CREATING
. Vous pouvez utiliser l'URL pour configurer votre infrastructure. Toutefois, le nœud n'est pas utilisable tant que l'état n'est pas défini sur RUNNING
.
Notez l'URL du point de terminaison dans la réponse afin de pouvoir l'utiliser dans la section Utiliser des nœuds de blockchain.
États des nœuds
Les instances de nœud prennent différents états, en fonction de l'étape du cycle de vie dans laquelle se trouve le nœud.
État | Description |
---|---|
EN COURS DE CRÉATION | Dans cet état, l'instance de nœud est en cours de création et ne peut pas être utilisée. Bien que les points de terminaison soient affichés, ils ne sont pas accessibles. Cette étape peut prendre jusqu'à 45 minutes. |
RUNNING |
Dans cet état, le nœud est accessible. Notez qu'après sa création initiale, le nœud devra être synchronisé avec la blockchain. Tant que la synchronisation n'est pas terminée, vous pouvez obtenir des résultats incomplets de différents appels RPC. 503 . La synchronisation de Bor prend ensuite environ cinq heures. Pour vérifier l'état de la synchronisation, appelez eth_syncing.
503 .
|
SUPPRESSION | Dans cet état, le nœud est en cours de suppression et ne peut pas être utilisé. Cette opération peut prendre jusqu'à 30 minutes. |
ERREUR | Cet état indique qu'une erreur inattendue s'est produite. Supprimez le nœud, puis réessayez. Si le problème persiste, veuillez contacter l'assistance. |