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 规范化(即转换为 UTC 零时区格式并在末尾附加 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。