Veja os detalhes do nó da cadeia de blocos

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:

  1. Na Google Cloud consola, aceda à página Blockchain Node Engine.

    Aceda ao Blockchain Node Engine

  2. A página de lista Nodes é apresentada por predefinição.

  3. Clique no nome de um nó. É apresentada a página Detalhes do nó.

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.

Interface do utilizador de detalhes do nó do Blockchain Node Engine

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:

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.

  • Nós completos do Ethereum: cerca de 10 horas para sincronizar. Para verificar o estado da sincronização, faça uma chamada para eth_syncing.
  • Nós de arquivo do Ethereum: ~12 horas para sincronizar. Para verificar o estado da sincronização, consulte o ponto final de métricas.
  • Nós completos de polígonos: ~6 horas para sincronizar. Tenha em atenção que, durante a primeira hora, enquanto o Heimdall está a sincronizar, os pedidos da API vão gerar erros 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.
  • Nós RPCs de não votação da Solana: cerca de 1 hora para sincronizar. Tenha em atenção que, durante a sincronização, os pedidos da API vão gerar erros 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.