將交易提交至網路。系統會先驗證要求的基本正確性。如果驗證失敗,要求會立即失敗。如果驗證成功,這個方法只會在交易複製到網路中大多數驗證器後傳回,或在要求失敗時傳回。
HTTP 要求
POST https://universalledger.googleapis.com/v1/{endpoint=projects/*/locations/*/endpoints/*}:submitTransaction 這些網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
endpoint |
這是必要旗標,要提交交易的端點。格式: |
要求主體
要求主體包含下列結構的資料:
| JSON 表示法 |
|---|
{ "serializedSignedTransaction": string } |
| 欄位 | |
|---|---|
serializedSignedTransaction |
這是必要旗標,要提交至總帳的 protobuf 序列化 Base64 編碼字串。 |
回應主體
endpoints.submitTransaction 的回應訊息。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 |
|---|
{ "transactionDigestHex": string } |
| 欄位 | |
|---|---|
transactionDigestHex |
用於識別提交交易的專屬 ID。這是 |
授權範圍
需要下列 OAuth 範圍:
https://www.googleapis.com/auth/cloud-platform
詳情請參閱Authentication Overview。
IAM 權限
需要 endpoint 資源的下列 IAM 權限:
universalledger.endpoints.submit
詳情請參閱 IAM 說明文件。