Esta página descreve como ver uma lista de nós do Blockchain Node Engine através da consola ou de uma chamada API.
Usar a consola
A lista Nodes apresenta uma lista de nós existentes no Blockchain Node Engine. Se não tiver sido criado nenhum nó, é-lhe pedido que crie um, conforme descrito no artigo Crie um nó de blockchain.
Na Google Cloud consola, aceda à página Blockchain Node Engine.
Aceda ao Blockchain Node Engine
A página de lista Nodes é apresentada por predefinição.
Em seguida, indicamos as ações que pode efetuar nesta página:
Ação | Opção |
---|---|
Ver informações do nó: |
|
Refine a lista de nós apresentada: | |
Tome medidas em relação aos nós: |
Filtro
Para refinar a lista de nós apresentados:
Crie uma consulta de filtro:
- Clique na caixa de filtro. É apresentado um menu de seleção dos nomes das colunas.
- Selecione um nome da coluna. Por exemplo, Estado. É apresentado um menu de seleção dos estados.
- Selecione um estado. Por exemplo, Correr.
- Opcionalmente, adicione um operador OR e, em seguida, selecione outras opções para
modificar ainda mais a sua consulta. Por exemplo,
Status: RUNNING OR Location: us-central1
.
Opcionalmente, modifique a consulta:
- Clique no X no chip de consulta para remover a consulta.
- Clique no X na caixa Filtro para limpar todas as consultas.
Editar colunas
Para mostrar ou ocultar colunas:
- Clique em Opções de apresentação de colunas. É apresentado um menu de seleção das colunas possíveis.
- Selecione os itens a apresentar ou desmarque os itens a ocultar.
- Clique em OK.
Ordenar
Para reordenar a lista de APIs apresentadas, clique no cabeçalho de uma coluna.
A seta indica a prioridade de ordenação atual. Uma seta para baixo
indica ordem decrescente. Uma seta para cima indica a ordem crescente.Usar uma API
Para listar todos os nós da cadeia de blocos 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
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ó. Por exemplo,
us-central1
.
Segue-se um exemplo de resposta a este comando:
{
"blockchainNodes": [
{
"name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-new-node-2",
"createTime": "2023-05-05T21:19:33.308756Z",
"updateTime": "2023-05-05T21:58:44.513286Z",
"labels": {
"my-label-key": "my-label-value"
},
"blockchainType": "ETHEREUM",
"connectionInfo": {
"ipInfo": {
"rpcIpv4Address": "203.0.113.1"
},
"endpointInfo": {
"jsonRpcApiEndpoint": "json-rpc.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com",
"websocketsApiEndpoint": "ws.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com"
}
},
"ethereumDetails": {
"network": "MAINNET",
"nodeType": "FULL",
"executionClient": "GETH",
"consensusClient": "LIGHTHOUSE",
"apiEnableAdmin": false,
"apiEnableDebug": false,
"additionalEndpoints": {
"beaconApiEndpoint": "beacon.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com",
"beaconPrometheusMetricsApiEndpoint": "bc-mc.4amkczs2vkh8hjtghcipu7y2t.blockchainnodeengine.com"
}
},
"state": "RUNNING"
},
{
"name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-new-node",
"createTime": "2023-05-05T21:03:14.002367Z",
"updateTime": "2023-05-05T21:42:28.131570Z",
"blockchainType": "ETHEREUM",
"connectionInfo": {
"ipInfo": {
"rpcIpv4Address": "203.0.113.2"
},
"endpointInfo": {
"jsonRpcApiEndpoint": "json-rpc.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com",
"websocketsApiEndpoint": "ws.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com"
}
},
"ethereumDetails": {
"network": "MAINNET",
"nodeType": "FULL",
"executionClient": "GETH",
"consensusClient": "LIGHTHOUSE",
"apiEnableAdmin": true,
"apiEnableDebug": true,
"additionalEndpoints": {
"beaconApiEndpoint": "beacon.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com",
"beaconPrometheusMetricsApiEndpoint": "bc-mc.8t4jplvidg0v6nsjgqfwok6it.blockchainnodeengine.com"
}
},
"state": "RUNNING"
}
]
}