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"。

クエリ リクエストに固有のメッセージ。相互に排他的なフィールドのリストは次のとおりです。レスポンスに設定されるフィールドは、最大 1 つです。
accountQuery

object (AccountQuery)

省略可。アカウントの詳細をクエリします。

transactionStateQuery

object (TransactionStateQuery)

省略可。トランザクションの状態をクエリします。

相互に排他的なフィールドの終了。

TransactionStateQuery

トランザクションの状態をクエリするリクエスト。

JSON 表現
{
  "transactionDigestHex": string
}
フィールド
transactionDigestHex

string

必須。状態を取得するトランザクション ID。