Esta página descreve como ver detalhes sobre um nó do Blockchain Node Engine através da consola ou de uma chamada API.
Usar a consola
Para ver detalhes sobre um nó na IU:
Na Google Cloud consola, aceda à página Blockchain Node Engine.
Clique no nome de um nó. É apresentada a página Detalhes do nó.
A página de lista Nodes é apresentada por predefinição.
Veja os detalhes do nó
A página Detalhes do nó apresenta informações detalhadas sobre o nó selecionado.
Nesta página, pode fazer o seguinte:
- Abra a página APIs e serviços – Credenciais.
- Copie um item para a área de transferência.
- Abra a página Explorador de métricas.
Categoria | Descrição |
---|---|
Informações do nó |
|
Pontos finais | Apresenta os URLs dos pontos finais criados quando criou o seu nó da cadeia de blocos. O URL do ponto final é obrigatório para usar o nó da cadeia de blocos. |
Chaves da API | Fornece um link para a página de chaves da API da chave da API que criou em Criar uma chave da API. É necessária uma chave da API para usar o nó da cadeia de blocos. |
Location | A localização geográfica que selecionou em Criar um nó de cadeia de blocos. |
Métrica | Veja métricas através do Explorador de métricas relativamente ao estado do nó da cadeia de blocos. |
Usar uma API
Para listar detalhes relacionados com um nó de blockchain com ListBlockchainNodes, envie o seguinte pedido:
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
Onde:
- PROJECT_ID é o ID do seu Google Cloud projeto.
Por exemplo,
my-project-id
- LOCATION é a
localização que selecionou em
Criar um nó de cadeia de blocos. Por exemplo,
us-central1
. - NODE_NAME é o nome do nó que criou
em Crie um nó de blockchain.
Por exemplo,
my-node
.
Se o nó tiver sido criado, é apresentada uma resposta semelhante à seguinte exemplo do 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"
}
Se enviar este comando imediatamente após enviar o comando para criar o nó, o valor de state
é CREATING
. Pode usar o URL para configurar a sua infraestrutura. No entanto, o nó não é utilizável até o estado mudar para RUNNING
.
Tome nota do URL do ponto final da resposta para o poder usar em Usar nós da cadeia de blocos.
Estados dos nós
As instâncias de nós têm vários estados com base no ciclo de vida do nó.
Estado | Descrição |
---|---|
A CRIAR | Durante este estado, a instância do nó está a ser criada e não é utilizável. Embora os pontos finais sejam apresentados, não estão acessíveis. Esta fase dura até 45 minutos. |
EM EXECUÇÃO |
Durante este estado, o nó está acessível. Tenha em atenção que, após a criação inicial, o nó tem de ser sincronizado com a cadeia de blocos. Até a sincronização estar concluída, pode receber resultados incompletos de várias chamadas RPC. 503 . Em seguida, a sincronização do Bor demora mais cerca de 5 horas. Para verificar o estado da sincronização, faça uma chamada para eth_syncing.
503 .
|
A ELIMINAR | Durante este estado, o nó está a ser eliminado ativamente e não pode ser usado. Esta ação pode demorar até 30 minutos. |
ERRO | Este estado indica que ocorreu um erro inesperado. Elimine o nó e tente novamente. Se o problema persistir, contacte o apoio técnico. |