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분이어야 합니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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입니다.