查看区块链节点详情

本页介绍了如何使用控制台API 调用查看 Blockchain Node Engine 节点的详细信息。

使用控制台

如需在界面中查看节点的详细信息,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往 Blockchain Node Engine 页面。

    前往 Blockchain Node Engine

  2. 默认情况下,系统会显示节点列表页面。

  3. 点击某个节点名称。系统随即会显示节点详情页面。

查看节点详情

节点详情页面会显示所选节点的详细信息。

您可以在该页面上执行以下操作:

  • 打开 API 和服务凭据页面。
  • 将内容复制到剪贴板。
  • 打开 Metrics Explorer 页面。

Blockchain Node Engine 节点详情界面

类别 说明
节点信息
端点 列出您在创建区块链节点时创建的端点的端点网址。必须提供端点网址,才能 使用区块链节点
API 密钥 提供指向您在 创建 API 密钥中创建的 API 密钥的“API 密钥”页面的链接。您需要 API 密钥才能 使用区块链节点
位置 您在 创建区块链节点中选择的地理位置。
指标 使用 Metrics Explorer 查看有关区块链节点运行状况的指标。

使用 API

如需使用 ListBlockchainNodes 列出与区块链节点相关的详细信息,请发送以下请求:

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

其中:

  • PROJECT_ID 是您的 Google Cloud 项目 ID。 例如 my-project-id
  • LOCATION 是您在创建区块链节点中选择的位置。例如 us-central1
  • NODE_NAME 是您在创建区块链节点中创建的节点的名称。 例如 my-node

如果节点已创建,您将看到如下所示的以太坊为例的响应:

  {
      "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"
  }

如果您在发送用于创建节点的命令后立即发送上述命令,则 state 的值将为 CREATING。您可以使用该网址设置基础架构;不过,在状态更改为 RUNNING 之前,该节点将无法使用。

记下响应中的端点网址,以便在使用区块链节点中使用。

节点状态

根据节点的生命周期,节点实例将具有不同的状态。

说明
正在创建 此状态表示节点实例正在创建过程中,因此无法使用。端点虽然会显示,但无法访问。此阶段最长持续 45 分钟。
正在运行

此状态表示可以访问该节点。请注意,在初始创建后,节点需要与区块链进行同步。同步完成之前,您执行的各种 RPC 调用可能会获得不完整的结果。

  • 以太坊全节点:同步时间约为 10 小时。如需检查同步状态,请调用 eth_syncing
  • 以太坊归档节点:同步时间约为 12 小时。如需检查同步状态,请查询指标端点
  • Polygon 完整节点:同步时间约为 6 小时。 请注意,在 Heimdall 同步的前大约 1 小时内,API 请求会抛出 503 错误。然后,Bor 还需要大约 5 小时才能同步。如需检查同步状态,请调用 eth_syncing
  • Solana 非投票 RPC 节点:同步时间约为 1 小时。 请注意,在同步期间,API 请求会抛出 503 错误。
  • DELETING 此状态表示节点正在删除过程中,因此无法使用。此过程最多可能需要 30 分钟。
    错误 此状态表示发生了意外错误。请删除该节点,然后重试。如果问题仍然存在,请与支持团队联系。