Details zum Blockchain-Knoten ansehen

Auf dieser Seite wird beschrieben, wie Sie Details zu einem Blockchain Node Engine-Knoten über die Console oder einen 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 Knotendetails der Blockchain Node Engine

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 mit ListBlockchainNodes Details zu einem Blockchain-Knoten 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 diesen 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 nutzbar, 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, schlagen API-Anfragen mit 503-Fehlern fehl. Es dauert dann noch etwa 5 Stunden, bis Bor synchronisiert ist. Rufen Sie eth_syncing auf, um den Synchronisierungsstatus zu prüfen.
  • Nicht stimmberechtigte RPC-Knoten von Solana: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.