Method: projects.locations.endpoints.queryTransactionState

Nicht mehr unterstützt: Verwenden Sie stattdessen die Methode endpoints.queryData. Fragt den Status einer Transaktion ab. Diese Methode kann für jede Transaktion aufgerufen werden, die an das Netzwerk gesendet wird. Die zurückgegebenen Transaktionsdetails können von Aufruf zu Aufruf variieren, da ein Endpunkt Anfragen an verschiedene Validatoren innerhalb des Netzwerks und der Region weiterleiten kann und die Validatoren zu einem bestimmten Zeitpunkt möglicherweise nicht dieselbe Runden-ID haben.

HTTP-Anfrage


GET https://universalledger.googleapis.com/v1/{endpoint=projects/*/locations/*/endpoints/*}:queryTransactionState

Für die URLs wird die Syntax der gRPC-Transcodierung verwendet.

Pfadparameter

Parameter
endpoint

string

Erforderlich. Der Endpunkt, der die Anfrage verarbeitet. Format: projects/{project}/locations/{location}/endpoints/{endpoint} Der Standort ist eine Region.

Suchparameter

Parameter
transactionDigestHex

string

Erforderlich. Die Transaktions-ID, deren Status abgerufen werden soll.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

Antwortnachricht für endpoints.queryTransactionState.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "transactionAttempts": [
    {
      object (TransactionAttempt)
    }
  ]
}
Felder
transactionAttempts[]

object (TransactionAttempt)

Ein Eintrag pro bekannter Übermittlung der Transaktion an den Validator, der die Anfrage verarbeitet.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/cloud-platform

Weitere Informationen finden Sie unter Authentication Overview.

IAM-Berechtigungen

Erfordert die folgende IAM-Berechtigung für die Ressource endpoint:

  • universalledger.endpoints.readNetwork

Weitere Informationen finden Sie in der IAM-Dokumentation.