En esta página, se describe cómo ver una lista de nodos del Motor de nodos de cadenas de bloques con la consola o una llamada a la API.
Usa Console
En la lista Nodos, se muestra una lista de los nodos que existen en el Motor de nodos de cadenas de bloques. Si no se crearon nodos, se te pedirá que crees uno como se describe en Cómo crear un nodo de cadena de bloques.
En la consola de Google Cloud, ve a la página Blockchain Node Engine.
Ir al Motor de nodos de cadenas de bloques
La página de lista de Nodos se muestra de forma predeterminada.
A continuación, se indica qué puede hacer en esta página:
Acción | Opción |
---|---|
Consulta la información del nodo: |
|
Define mejor la lista de nodos que se muestran: | |
Actúa en los nodos: |
Filtro
Para definir mejor la lista de nodos que se muestran, haz lo siguiente:
Crea una consulta de filtro:
- Haz clic en el cuadro de filtro. Se mostrará un menú de selección de los nombres de las columnas.
- Selecciona un nombre de columna. Por ejemplo, Estado. Aparecerá un menú de selección de los estados.
- Selecciona un estado. Por ejemplo, Correr.
- De manera opcional, agrega un operador O y, luego, selecciona otras opciones para modificar aún más tu consulta. Por ejemplo,
Status: RUNNING OR Location: us-central1
.
De manera opcional, modifica la consulta:
- Haz clic en la X del chip de consulta para quitarla.
- Haz clic en la X del cuadro Filtro para borrar todas las consultas.
Cómo editar columnas
Para ocultar o mostrar columnas, haz lo siguiente:
- Haz clic en Opciones de visualización de columnas. Se muestra un menú de selección de columnas posibles.
- Selecciona los elementos que quieres mostrar o borra los que quieres ocultar.
- Haz clic en Aceptar.
Ordenar
Para reordenar la lista de APIs que se muestran, haz clic en el encabezado de una columna.
La flecha indica la prioridad de orden actual. Una flecha hacia abajo
indica el orden descendente. Una flecha hacia arriba indica el orden ascendente.Cómo usar una API
Para enumerar todos los nodos de Blockchain con ListBlockchainNodes, envía la siguiente solicitud:
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
Aquí:
- PROJECT_ID es el Google Cloud ID de tu proyecto. Por ejemplo,
my-project-id
. - LOCATION es la ubicación que seleccionaste en Crea un nodo. Por ejemplo:
us-central1
.
A continuación, se muestra una respuesta de ejemplo al comando anterior:
{
"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"
}
]
}