En esta página se describe cómo ver los detalles de un nodo de Blockchain Node Engine mediante la consola o una llamada a la API.
Utilizar la consola
Para ver los detalles de un nodo en la interfaz de usuario, sigue estos pasos:
En la Google Cloud consola, ve a la página Blockchain Node Engine.
Haz clic en el nombre de un nodo. Se mostrará la página Detalles del nodo.
La página de lista Nodos se muestra de forma predeterminada.
Ver 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 |
|
Endpoints | Muestra las URLs de los endpoints que se crearon cuando creaste tu nodo de blockchain. Es obligatorio indicar la URL del endpoint para usar el nodo de blockchain. |
Claves de API | Proporciona un enlace a la página de claves de API de la clave de API que has creado en Crear una clave de API. Se necesita una clave de API para usar el nodo de la cadena de bloques. |
Ubicación | La ubicación geográfica que has seleccionado 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 blockchain. |
Usar una API
Para consultar 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
Donde:
- PROJECT_ID es el ID de tu proyecto Google Cloud .
Por ejemplo,
my-project-id
- LOCATION es la ubicación que has seleccionado en Crear un nodo de cadena de bloques. Por ejemplo,
us-central1
. - NODE_NAME es el nombre del nodo que has creado
en Crear un nodo de cadena de bloques.
Por ejemplo,
my-node
.
Si el nodo se ha creado, 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 este comando 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, el nodo no se podrá usar hasta que el estado cambie a RUNNING
.
Anota la URL del endpoint de la respuesta para poder usarla en Usar nodos de blockchain.
Estados de los nodos
Las instancias de nodo tendrán varios estados en función del ciclo de vida del nodo.
Estado | Descripción |
---|---|
CREANDO | Durante este estado, se está creando la instancia del nodo y no se puede usar. Aunque se muestran los endpoints, no se puede acceder a ellos. Esta fase 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 tendrá que sincronizarse con la cadena de bloques. Hasta que se complete la sincronización, es posible que obtengas resultados incompletos de varias llamadas RPC. 503 . Después, Bor tarda otras 5 horas en sincronizarse. Para comprobar el estado de la sincronización, llama a eth_syncing.
503 .
|
ELIMINANDO | Durante este estado, el nodo se está eliminando de forma activa y no se puede usar. Este proceso puede tardar hasta 30 minutos. |
ERROR | Este estado indica que se ha producido un error inesperado. Elimina el nodo y vuelve a intentarlo. Si el problema persiste, ponte en contacto con el equipo de Asistencia. |