Auf dieser Seite wird beschrieben, wie Sie sich darauf vorbereiten, einen Blockchain Node Engine-Knoten mit einem API-Schlüssel für die Authentifizierung abzufragen.
Bevor Sie den Blockchain-Knoten verwenden können, müssen Sie Folgendes tun:
API-Schlüssel erstellen
Sie müssen einen API-Schlüssel für die Authentifizierung verwenden, um Ihren Knoten abzufragen.
So generieren Sie einen Schlüssel in der Google Cloud Console:
Rufen Sie in der Google Cloud Console die Seite APIs & Dienste, Anmeldedaten auf.
Klicken Sie auf Anmeldedaten erstellen.
Klicken Sie auf API-Schlüssel.
Klicken Sie im Dialogfeld API-Schlüssel erstellt auf Kopieren, um den Schlüssel zu kopieren, und fügen Sie ihn dann in eine temporäre Datei ein. Sie benötigen den API-Schlüssel in Blockchain-Knoten abfragen.
Weitere Informationen zu API-Schlüsseln finden Sie unter Mit API-Schlüsseln authentifizieren.
Blockchain-Knoten-Endpunkt-URLs abrufen
Sie können die URLs der Blockchain-Knoten über die Konsole oder durch Senden einer API-Anfrage abrufen:
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.
Blockchain-Knoten-URLs werden im Bereich Endpunkte angezeigt.
Die Seite mit der Liste der Knoten wird standardmäßig angezeigt.
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 Standort, 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
Die zurückgegebenen Blockchain-URLs befinden sich in den Abschnitten endpointInfo und additionalEndpoints, wie im folgenden Ethereum-Beispiel dargestellt:
{
"name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-node",
"createTime": "2023-05-05T04:24:12.432769Z",
"updateTime": "2023-05-05T05:03:02.561240Z",
"labels": {
"my-label-key": "my-label-value"
},
"blockchainType": "ETHEREUM",
"connectionInfo": {
"ipInfo": {
"rpcIpv4Address": "192.0.2.1"
},
"endpointInfo": {
"jsonRpcApiEndpoint": "json-rpc.ejp4j0b1rdiq06p8lxksd5z25.blockchainnodeengine.com",
"websocketsApiEndpoint": "ws.ejp4j0b1rdiq06p8lxksd5z25.blockchainnodeengine.com"
}
},
"ethereumDetails": {
"network": "MAINNET",
"nodeType": "FULL",
"executionClient": "GETH",
"consensusClient": "LIGHTHOUSE",
"apiEnableAdmin": false,
"apiEnableDebug": false,
"additionalEndpoints": {
"beaconApiEndpoint": "beacon.ejp4j0b1rdiq06p8lxksd5z25.blockchainnodeengine.com",
"beaconPrometheusMetricsApiEndpoint": "bc-mc.ejp4j0b1rdiq06p8lxksd5z25.blockchainnodeengine.com"
}
},
"state": "RUNNING"
}
Siehe auch: Blockchain-Knotendetails ansehen, API verwenden
Blockchain-Knoten abfragen
Nachdem Sie nun Ihren API-Schlüssel und die URLs der Blockchain-Knotenendpunkte kennen, finden Sie in den entsprechenden Themen für jede Blockchain eine Anleitung zur Verwendung:
- Ethereum:Weitere Informationen finden Sie unter Ethereum-Blockchain-Knoten verwenden.