Details zum Blockchain-Knoten ansehen

Auf dieser Seite wird beschrieben, wie Sie Details zu einem Blockchain Node Engine-Knoten mit der Console oder einem API-Aufruf aufrufen.

Konsole verwenden

So rufen Sie Details zu einem Knoten in der Benutzeroberfläche auf:

  1. Rufen Sie in der Google Cloud Console die Seite Blockchain Node Engine auf.

    Blockchain Node Engine aufrufen

  2. Die Seite mit der Liste der Knoten wird standardmäßig angezeigt.

  3. Klicken Sie auf einen Knotennamen. Die Seite Knotendetails wird angezeigt.

Knotendetails ansehen

Auf der Seite Knotendetails finden Sie detaillierte Informationen zum ausgewählten Knoten.

Auf dieser Seite haben Sie folgende Möglichkeiten:

  • Öffnen Sie die Seite Anmeldedaten für APIs und Dienste.
  • Kopiere ein Element in die Zwischenablage.
  • Öffnen Sie die Seite Metrics Explorer.

Benutzeroberfläche für die Details zum Blockchain Node Engine-Knoten

Kategorie Beschreibung
Knoteninformationen
Endpunkte Die Endpunkt-URLs Ihrer Endpunkte, die beim Erstellen des Blockchain-Knotens erstellt wurden. Die Endpunkt-URL ist erforderlich, um den Blockchain-Knoten zu verwenden.
API-Schlüssel Ein Link zur Seite „API-Schlüssel“ für den API-Schlüssel, den Sie unter API-Schlüssel erstellen erstellt haben. Ein API-Schlüssel ist erforderlich, um den Blockchain-Knoten zu verwenden.
Standort Der Standort, den Sie unter Blockchain-Knoten erstellen ausgewählt haben.
Messwerte Im Metrics Explorer können Sie Messwerte zur Gesundheit des Blockchain-Knotens aufrufen.

API verwenden

Wenn Sie Details zu einem Blockchain-Knoten mit ListBlockchainNodes auflisten möchten, senden Sie die folgende Anfrage:

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

Wobei:

Wenn der Knoten erstellt wurde, wird eine Antwort wie im folgenden Beispiel für Ethereum angezeigt:

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

Wenn Sie den obigen Befehl direkt nach dem Befehl zum Erstellen des Knotens senden, ist der Wert von state CREATING. Sie können die URL verwenden, um Ihre Infrastruktur einzurichten. Der Knoten ist jedoch erst dann einsatzbereit, wenn sich der Status in RUNNING ändert.

Notieren Sie sich die Endpunkt-URL aus der Antwort, damit Sie sie unter Blockchain-Knoten verwenden verwenden können.

Knotenstatus

Knoteninstanzen haben je nach Lebenszyklus des Knotens verschiedene Status.

Bundesland Beschreibung
WIRD ERSTELLT Solange dieser Status aktiv ist, wird die Knoteninstanz erstellt und kann nicht verwendet werden. Die Endpunkte werden zwar angezeigt, sind aber nicht zugänglich. Diese Phase dauert bis zu 45 Minuten.
RUNNING

Solange dieser Status aktiv ist, ist der Knoten zugänglich. Nach der anfänglichen Erstellung muss der Knoten mit der Blockchain synchronisiert werden. Bis die Synchronisierung abgeschlossen ist, erhalten Sie möglicherweise unvollständige Ergebnisse von verschiedenen RPC-Aufrufen.

  • Ethereum-Vollknoten:Etwa 10 Stunden für die Synchronisierung. Rufen Sie eth_syncing auf, um den Synchronisierungsstatus zu prüfen.
  • Ethereum-Archivknoten:Etwa 12 Stunden für die Synchronisierung. Wenn Sie den Synchronisierungsstatus prüfen möchten, fragen Sie den Messwertendpunkt ab.
  • Polygon-Vollknoten:Etwa 6 Stunden für die Synchronisierung. Während der ersten Stunde, in der Heimdall synchronisiert wird, werfen API-Anfragen 503-Fehler. Anschließend dauert es noch etwa 5 Stunden, bis Bor synchronisiert ist. Rufen Sie eth_syncing auf, um den Synchronisierungsstatus zu prüfen.
  • Nicht stimmberechtigte Solana-RPC-Knoten:Etwa 1 Stunde für die Synchronisierung. Während der Synchronisierung werden bei API-Anfragen 503-Fehler ausgegeben.
  • DELETING Solange dieser Status aktiv ist, wird der Knoten aktiv gelöscht und kann nicht verwendet werden. Dies kann bis zu 30 Minuten dauern.
    FEHLER Dieser Status zeigt an, dass ein unerwarteter Fehler aufgetreten ist. Löschen Sie den Knoten und versuchen Sie es noch einmal. Wenden Sie sich an den Support, falls das Problem weiterhin besteht.