En esta página, se describe cómo ver los detalles de un nodo del Motor de nodos de cadenas de bloques con la consola o una llamada a la API.
Usa Console
Para ver los detalles de un nodo en la IU, haz lo siguiente:
En la consola de Google Cloud, ve a la página Blockchain Node Engine.
Haz clic en el nombre de un nodo. Se muestra la página Detalles del nodo.
La página de lista Nodos se muestra de forma predeterminada.
Cómo ver los detalles del nodo
En la página Detalles del nodo, se muestra información detallada sobre el nodo seleccionado.
En esta página, puedes hacer lo siguiente:
- Abre la página Credenciales de APIs y servicios.
- Copia un elemento en el portapapeles.
- Abre la página Explorador de métricas.
Categoría | Descripción |
---|---|
Información del nodo |
|
Extremos | Muestra las URLs de los extremos que se crearon cuando creaste tu nodo de cadena de bloques. La URL del extremo es obligatoria para usar el nodo de cadena de bloques. |
Claves de API | Proporciona un vínculo a la página de claves de API de la clave de API que creaste en Crea una clave de API. Se requiere una clave de API para usar el nodo de cadena de bloques. |
Ubicación | La ubicación geográfica que seleccionaste en Crear un nodo de cadena de bloques |
Métricas | Consulta las métricas con el Explorador de métricas sobre el estado del nodo de cadena de bloques. |
Cómo usar una API
Para enumerar los detalles relacionados con un nodo de cadena de bloques 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/NODE_NAME
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 de cadena de bloques. Por ejemplo:
us-central1
. - NODE_NAME es el nombre del nodo que creaste en Crea un nodo de cadena de bloques.
Por ejemplo,
my-node
.
Si se creó el nodo, verás una respuesta como la del siguiente ejemplo de Ethereum:
{
"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 envías el comando anterior inmediatamente después de enviar el comando para
crear el nodo, el valor de state
será CREATING
. Puedes usar la URL para configurar tu infraestructura. Sin embargo, no podrás usar el nodo hasta que el estado cambie a RUNNING
.
Toma nota de la URL del extremo de la respuesta para poder usarla en Cómo usar nodos de cadena de bloques.
Estados de los nodos
Las instancias de nodo tendrán varios estados según el ciclo de vida del nodo.
Estado | Descripción |
---|---|
CREACIÓN EN CURSO | Durante este estado, la instancia de nodo se crea y no se puede usar. Si bien se muestran los extremos, no es posible acceder a ellos. Esta etapa dura hasta 45 minutos. |
EN EJECUCIÓN |
Durante este estado, se podrá acceder al nodo. Ten en cuenta que, después de la creación inicial, el nodo deberá sincronizarse con la cadena de bloques. Es posible que no obtengas resultados completos de varias llamadas RPC hasta que termine la sincronización. 503 . Luego, Bor tarda aproximadamente 5 horas en sincronizarse. Para verificar el estado de sincronización, realiza una llamada a eth_syncing.
503 .
|
DELETING | Durante este estado, el nodo se borra de forma activa y no se puede usar. Este proceso puede tardar hasta 30 minutos. |
ERROR | Este estado indica que se produjo un error inesperado. Borra el nodo y vuelve a intentarlo. Si el problema persiste, comunícate con el equipo de asistencia. |