Method: projects.locations.endpoints.queryTransactionState

已淘汰:請改用 endpoints.queryData 方法。查詢交易狀態。這個方法可用於提交至網路的任何交易。端點可能會將要求轉送至網路和區域內的不同驗證器,而驗證器在任何指定時間可能不會位於相同的輪次 ID,因此傳回的交易明細可能會因呼叫而異。

HTTP 要求


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

這些網址使用 gRPC 轉碼語法。

路徑參數

參數
endpoint

string

這是必要旗標,提供要求的端點。格式:projects/{project}/locations/{location}/endpoints/{endpoint} 位置是區域。

查詢參數

參數
transactionDigestHex

string

這是必要旗標,要取得狀態的交易 ID。

要求主體

要求主體必須為空白。

回應主體

endpoints.queryTransactionState 的回應訊息。

如果成功,回應主體會含有以下結構的資料:

JSON 表示法
{
  "transactionAttempts": [
    {
      object (TransactionAttempt)
    }
  ]
}
欄位
transactionAttempts[]

object (TransactionAttempt)

每筆交易提交至處理要求的驗證器時,都會產生一筆記錄。

授權範圍

需要下列 OAuth 範圍:

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

詳情請參閱Authentication Overview。

IAM 權限

需要 endpoint 資源的下列 IAM 權限:

  • universalledger.endpoints.readNetwork

詳情請參閱 IAM 說明文件。