ClientQuery

Representa una solicitud de consulta de un cliente.

Representación 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.
}
Campos
senderId

string

Es opcional. Es el remitente de la solicitud de consulta.

expireTime

string (Timestamp format)

Es opcional. Es la hora en la que vencerá la consulta. Esto ayuda a limitar la exposición a ataques de reproducción. Este campo es obligatorio si el SignedQueryRequest contiene una firma y, de lo contrario, es opcional. La hora de vencimiento debe ser en el futuro y, como máximo, 5 minutos después de la hora actual, es decir, now <= expireTime <= now + 5 min.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Es el mensaje específico de la solicitud de consulta. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
accountQuery

object (AccountQuery)

Es opcional. Consulta los detalles de una cuenta.

transactionStateQuery

object (TransactionStateQuery)

Es opcional. Consulta el estado de una transacción.

Fin de los campos mutuamente excluyentes.

TransactionStateQuery

Es una solicitud para consultar el estado de una transacción.

Representación JSON
{
  "transactionDigestHex": string
}
Campos
transactionDigestHex

string

Obligatorio. Es el ID de la transacción de la que se obtendrá el estado.