Method: projects.locations.endpoints.queryTransactionState

Metodo deprecato: utilizza invece il metodo endpoints.queryData. Esegue una query sullo stato di una transazione. Questo metodo può essere chiamato per qualsiasi transazione inviata alla rete. I dettagli della transazione restituiti possono variare tra le chiamate, perché un endpoint può instradare le richieste a diversi validator all'interno della rete e della regione e i validator potrebbero non avere lo stesso ID round in un determinato momento.

Richiesta HTTP


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

Gli URL utilizzano la sintassi di transcodifica gRPC.

Parametri di percorso

Parametri
endpoint

string

Obbligatorio. L'endpoint per gestire la richiesta. Formato: projects/{project}/locations/{location}/endpoints/{endpoint} La località è una regione.

Parametri di query

Parametri
transactionDigestHex

string

Obbligatorio. L'ID transazione di cui ottenere lo stato.

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

Messaggio di risposta per endpoints.queryTransactionState.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "transactionAttempts": [
    {
      object (TransactionAttempt)
    }
  ]
}
Campi
transactionAttempts[]

object (TransactionAttempt)

Una voce per ogni invio noto della transazione al validator che gestisce la richiesta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa endpoint:

  • universalledger.endpoints.readNetwork

Per saperne di più, consulta la documentazione di IAM.