Eine Transaktion mit angehängten Signaturen. Um eine Transaktion zu senden, sollte diese Nachricht serialisiert und in eine SubmitTransactionRequest aufgenommen werden.
| JSON-Darstellung |
|---|
{ "serializedClientTransaction": string, "senderSignature": string, "senderSigningKeySlot": enum ( |
| Felder | |
|---|---|
serializedClientTransaction |
Erforderlich. Ein serialisiertes Ein base64-codierter String. |
senderSignature |
Erforderlich. Die Signatur des Transaktionsabsenders. Die Signatur sollte durch Signieren der Für eine Transaktionskette werden die zu signierenden Bytes als Verkettung der folgenden Elemente berechnet:
Die Digests werden mit SHA-256 berechnet. Ein base64-codierter String. |
senderSigningKeySlot |
Optional. Der Schlüsselslot des Absenders, der zum Signieren der Transaktion verwendet wurde. Wenn nicht angegeben, wird der primäre Slot des Absenderkontos verwendet. |
otherSignatures[] |
Optional. Die Signaturen von Konten, die als zusätzliche Transaktionsunterzeichner aufgeführt sind. Die Anzahl und Reihenfolge dieser Signaturen muss mit dem Feld Die zu signierenden Byte sind dieselben wie für die Die Anzahl und Identität der zusätzlichen Unterzeichner hängt von der jeweiligen Transaktionsart ab. Für eine Transaktionskette ist eine Signatur für jedes Konto erforderlich, das entweder als Absender oder als Unterzeichner einer Einheit in der Kette erscheint. Ein base64-codierter String. |
otherSigningKeySlots[] |
Optional. Die Schlüsselslots der Konten, die als zusätzliche Transaktionsunterzeichner aufgeführt sind. Wenn festgelegt, müssen die Anzahl und Reihenfolge dieser Schlüsselslots mit dem Feld |