ClientQuery

代表用戶端的查詢要求。

JSON 表示法
{
  "senderId": string,
  "expireTime": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "accountQuery": {
    object (AccountQuery)
  },
  "transactionStateQuery": {
    object (TransactionStateQuery)
  }
  // End of mutually exclusive fields.
}
欄位
senderId

string

選用。查詢要求的傳送者。

expireTime

string (Timestamp format)

選用。查詢的到期時間。這有助於降低遭受重送攻擊的風險。如果 SignedQueryRequest 包含簽章,則此為必填欄位,否則為選填欄位。到期時間必須設在未來,且與目前時間 (now <= expireTime <= now + 5 min) 的差距不得超過 5 分鐘。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z"、"2014-10-02T15:01:23.045123456Z" 或 "2014-10-02T15:01:23+05:30"。

查詢要求特定訊息。以下是互斥欄位清單。回應中最多會設定下列其中一個欄位:
accountQuery

object (AccountQuery)

選用。查詢帳戶詳細資料。

transactionStateQuery

object (TransactionStateQuery)

選用。查詢交易狀態。

互斥欄位結束。

TransactionStateQuery

查詢交易狀態的要求。

JSON 表示法
{
  "transactionDigestHex": string
}
欄位
transactionDigestHex

string

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