ClientQuery

Stellt eine Abfrageanforderung von einem Client dar.

JSON-Darstellung
{
  "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.
}
Felder
senderId

string

Optional. Der Absender der Abfrageanfrage.

expireTime

string (Timestamp format)

Optional. Der Zeitpunkt, zu dem die Abfrage abläuft. So lässt sich das Risiko von Replay-Angriffen verringern. Dieses Feld ist erforderlich, wenn die SignedQueryRequest eine Signatur enthält. Andernfalls ist es optional. Die Ablaufzeit muss in der Zukunft liegen und darf höchstens 5 Minuten nach der aktuellen Zeit (now <= expireTime <= now + 5 min) liegen.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

Die spezifische Nachricht der Abfrageanforderung. Im Folgenden finden Sie eine Liste von Feldern, die sich gegenseitig ausschließen. In einer Antwort wird höchstens eines der Felder festgelegt:
accountQuery

object (AccountQuery)

Optional. Details zu einem Konto abfragen.

transactionStateQuery

object (TransactionStateQuery)

Optional. Fragen Sie den Status einer Transaktion ab.

Ende der sich gegenseitig ausschließenden Felder.

TransactionStateQuery

Eine Anfrage zum Abfragen des Status einer Transaktion.

JSON-Darstellung
{
  "transactionDigestHex": string
}
Felder
transactionDigestHex

string

Erforderlich. Die Transaktions-ID, deren Status abgerufen werden soll.