Invia una transazione alla rete. La richiesta viene prima convalidata per verificarne la correttezza di base. Se la convalida non va a buon fine, la richiesta non andrà a buon fine immediatamente. Se la convalida ha esito positivo, questo metodo restituisce un risultato solo dopo che la transazione è stata replicata nella maggior parte dei validator della rete o fino a quando la richiesta non ha esito negativo.
Richiesta HTTP
POST https://universalledger.googleapis.com/v1/{endpoint=projects/*/locations/*/endpoints/*}:submitTransaction Gli URL utilizzano la sintassi di transcodifica gRPC.
Parametri di percorso
| Parametri | |
|---|---|
endpoint |
Obbligatorio. L'endpoint a cui inviare la transazione. Formato: |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "serializedSignedTransaction": string } |
| Campi | |
|---|---|
serializedSignedTransaction |
Obbligatorio. Un Una stringa con codifica in base64. |
Corpo della risposta
Messaggio di risposta per endpoints.submitTransaction.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "transactionDigestHex": string } |
| Campi | |
|---|---|
transactionDigestHex |
Identificatore che rappresenta in modo univoco la transazione inviata. È la rappresentazione esadecimale del digest SHA-256 di |
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.submit
Per saperne di più, consulta la documentazione di IAM.