Questa pagina descrive come visualizzare un elenco di nodi Blockchain Node Engine utilizzando la console o una chiamata API.
Utilizzo della console
L'elenco Nodi mostra un elenco dei nodi esistenti in Blockchain Node Engine. Se non sono stati creati nodi, ti viene chiesto di crearne uno come descritto in Creare un nodo blockchain.
Nella console Google Cloud, vai alla pagina Blockchain Node Engine.
Per impostazione predefinita viene visualizzata la pagina dell'elenco Nodi.
Ecco cosa puoi fare in questa pagina:
Azione | Opzione |
---|---|
Visualizza le informazioni sul nodo: |
|
Perfeziona l'elenco dei nodi visualizzati: | |
Intervieni sui nodi: |
Filtro
Per perfezionare l'elenco dei nodi visualizzati:
Crea una query di filtro:
- Fai clic nella casella del filtro. Viene visualizzato un menu di selezione dei nomi delle colonne.
- Seleziona il nome di una colonna. Ad esempio, Stato. Viene visualizzato un menu di selezione degli stati.
- Seleziona uno stato. Ad esempio, Corsa.
- Se vuoi, aggiungi un operatore OR e seleziona altre opzioni per
modificare ulteriormente la query. Ad esempio,
Status: RUNNING OR Location: us-central1
.
Se vuoi, modifica la query:
- Fai clic sulla X sul chip di query per rimuovere la query.
- Fai clic sulla X nella casella Filtro per cancellare tutte le query.
Modificare le colonne
Per mostrare o nascondere le colonne:
- Fai clic su Opzioni di visualizzazione delle colonne. Viene visualizzato un menu di selezione delle possibili colonne.
- Seleziona gli elementi da visualizzare o deseleziona quelli da nascondere.
- Fai clic su OK.
Ordina
Per riordinare l'elenco delle API visualizzate, fai clic su un'intestazione di colonna.
La freccia indica la priorità di ordinamento corrente. Una freccia rivolta verso il basso
indica un ordine decrescente. Una freccia rivolta verso l'alto indica un ordine crescente.Utilizzo di un'API
Per elencare tutti i nodi Blockchain con ListBlockchainNodes, invia la seguente richiesta:
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
Dove:
- PROJECT_ID è il tuo Google Cloud ID progetto. Ad
esempio,
my-project-id
. - LOCATION è la
località selezionata in
Crea un nodo. Ad esempio,
us-central1
.
Ecco un esempio di risposta al comando precedente:
{
"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"
}
]
}