Es una transacción con firmas adjuntas. Para enviar una transacción, este mensaje debe serializarse y debe incluirse en una SubmitTransactionRequest.
| Representación JSON |
|---|
{ "serializedClientTransaction": string, "senderSignature": string, "senderSigningKeySlot": enum ( |
| Campos | |
|---|---|
serializedClientTransaction |
Obligatorio. Es una String codificada en base64. |
senderSignature |
Obligatorio. Es la firma del remitente de la transacción. La firma se debe calcular firmando los bytes de Para una cadena de transacciones, los bytes que se firmarán se calculan como la concatenación de lo siguiente: - Un resumen de la transacción del cliente serializada de toda la cadena. - Un resumen de la transacción firmada serializada de cada unidad de la cadena, en el orden en que aparecen en la cadena. Los resúmenes se calculan con SHA-256. String codificada en base64. |
senderSigningKeySlot |
Es opcional. Es el espacio de claves del remitente que se usa para firmar la transacción. Si no se especifica, se usa el espacio principal de la cuenta del remitente. |
otherSignatures[] |
Es opcional. Son las firmas de las cuentas que se indican como firmantes adicionales de la transacción. La cantidad y el orden de estas firmas deben coincidir con el campo Los bytes que se firmarán son los mismos que los de La cantidad y la identidad de los firmantes adicionales dependen del tipo de transacción en particular. Para una cadena de transacciones, se necesita una firma para cada cuenta que aparezca como remitente o como firmante de una unidad en la cadena. String codificada en base64. |
otherSigningKeySlots[] |
Es opcional. Son los espacios de claves de las cuentas que se indican como firmantes adicionales de la transacción. Si se establece, la cantidad y el orden de estos espacios de claves deben coincidir con el campo |