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:
Rufen Sie in der Google Cloud Console die Seite Blockchain Node Engine auf.
Klicken Sie auf einen Knotennamen. Die Seite Knotendetails wird angezeigt.
Die Seite mit der Liste der Knoten wird standardmäßig 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.
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:
- PROJECT_ID ist die Google Cloud Projekt-ID.
Zum Beispiele
my-project-id
- LOCATION ist der Speicherort, den Sie unter Blockchain-Knoten erstellen ausgewählt haben. Zum Beispiel,
us-central1
. - NODE_NAME ist der Name des Knotens, den Sie unter Blockchain-Knoten erstellen erstellt haben.
Beispiel:
my-node
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. 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.
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. |