Una transazione con firme allegate. Per inviare una transazione, questo messaggio deve essere serializzato e incluso in un SubmitTransactionRequest.
| Rappresentazione JSON |
|---|
{ "serializedClientTransaction": string, "senderSignature": string, "senderSigningKeySlot": enum ( |
| Campi | |
|---|---|
serializedClientTransaction |
Obbligatorio. Un Una stringa con codifica in base64. |
senderSignature |
Obbligatorio. La firma del mittente della transazione. La firma deve essere calcolata firmando i Per una catena di transazioni, i byte da firmare vengono calcolati come concatenazione di: - Un digest della transazione client serializzata dell'intera catena. - Un riepilogo della transazione firmata serializzata di ogni unità della catena, nell'ordine in cui appaiono nella catena. I digest vengono calcolati utilizzando SHA-256. Una stringa con codifica in base64. |
senderSigningKeySlot |
Facoltativo. Lo slot della chiave del mittente utilizzato per firmare la transazione. Utilizza lo slot principale dell'account mittente se non specificato. |
otherSignatures[] |
Facoltativo. Le firme degli account elencati come firmatari aggiuntivi della transazione. Il numero e l'ordine di queste firme devono corrispondere al campo I byte da firmare sono gli stessi del Il numero e l'identità dei firmatari aggiuntivi dipendono dal tipo di transazione specifico. Per una catena di transazioni, è necessaria una firma per ogni account che figura come mittente o firmatario di un'unità della catena. Una stringa con codifica in base64. |
otherSigningKeySlots[] |
Facoltativo. I key slot degli account elencati come firmatari aggiuntivi della transazione. Se impostati, il numero e l'ordine di questi slot chiave devono corrispondere al campo |