Esta página descreve como conferir detalhes sobre um nó do Blockchain Node Engine usando o console ou uma chamada de API.
Como usar o console
Para conferir detalhes sobre um nó na interface:
No console do Google Cloud, acesse a página Blockchain Node Engine.
Clique no nome de um nó. A página Detalhes do nó é exibida.
A página da lista Nodes é exibida por padrão.
Conferir detalhes do nó
A página Detalhes do nó mostra informações detalhadas sobre o nó selecionado.
Nesta página, você pode fazer o seguinte:
- Abra a página Credenciais de APIs e serviços.
- Copiar um item para a área de transferência.
- Abra a página Metrics Explorer.
Categoria | Descrição |
---|---|
Informações do nó |
|
Endpoints | Lista os URLs dos endpoints que foram criados quando você criou o nó da blockchain. O URL do endpoint é necessário para usar o nó da blockchain. |
Chaves de API | Fornece um link para a página de chaves de API da chave que você criou em Criar uma chave de API. Uma chave de API é necessária para usar o nó de blockchain. |
Local | A localização geográfica selecionada em Criar um nó de blockchain. |
Métricas | Confira as métricas usando o Metrics Explorer em relação à integridade do nó da blockchain. |
Como usar uma API
Para listar detalhes relacionados a um nó de blockchain com ListBlockchainNodes, envie a seguinte solicitação:
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
Em que:
- PROJECT_ID é o ID do Google Cloud projeto.
Por exemplo,
my-project-id
- LOCATION é o
local que você selecionou em
Criar um nó de blockchain. Por exemplo:
us-central1
. - NODE_NAME é o nome do nó que você criou
em Criar um nó de blockchain.
Por exemplo,
my-node
.
Se o nó foi criado, você vai receber uma resposta como este 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 você enviar o comando acima imediatamente após enviar o comando para
criar o nó, o valor de state
será CREATING
. Você pode usar o
URL para configurar sua infraestrutura. No entanto, o nó não pode ser usado até que
o estado mude para RUNNING
.
Anote o URL do endpoint da resposta para usá-lo em Como usar nós de blockchain.
Estados do nó
As instâncias de nó terão vários estados com base no ciclo de vida do nó.
Estado | Descrição |
---|---|
CRIANDO | Nesse estado, a instância de nó está sendo criada e não pode ser usada. Ainda que os endpoints sejam mostrados, eles não podem ser acessados. Esta etapa dura até 45 minutos. |
EM EXECUÇÃO |
Neste estado, o nó será acessível. Após a criação inicial, o nó terá que ser sincronizado com o blockchain. Até que a sincronização seja concluída, pode ser que você receba resultados incompletos de várias chamadas RPC. 503 . Depois, leva mais cerca de 5 horas para que o Bor seja sincronizado. Para verificar o status da sincronização, faça uma chamada para eth_syncing.
503 .
|
DELETING | Neste estado, o nó está sendo excluído e não pode ser usado. Isso pode levar até 30 minutos. |
ERRO | Este estado indica que um erro inesperado ocorreu. Exclua o nó e tente outra vez. Se o problema continuar, entre em contato com o suporte. |