Transaksi dengan tanda tangan terlampir. Untuk mengirimkan transaksi, pesan ini harus diserialisasi dan disertakan dalam SubmitTransactionRequest.
| Representasi JSON |
|---|
{ "serializedClientTransaction": string, "senderSignature": string, "senderSigningKeySlot": enum ( |
| Kolom | |
|---|---|
serializedClientTransaction |
Wajib diisi. String berenkode base64. |
senderSignature |
Wajib diisi. Tanda tangan pengirim transaksi. Tanda tangan harus dihitung dengan menandatangani byte Untuk rantai transaksi, byte yang akan ditandatangani dihitung sebagai penyambungan dari: - Ringkasan transaksi klien yang diserialisasi dari seluruh rantai. - Ringkasan transaksi yang diserialisasi dan ditandatangani dari setiap unit dalam rantai, sesuai urutan kemunculannya dalam rantai. Ringkasan dihitung menggunakan SHA-256. String berenkode base64. |
senderSigningKeySlot |
Opsional. Slot kunci pengirim yang digunakan untuk menandatangani transaksi. Menggunakan slot utama akun pengirim jika tidak ditentukan. |
otherSignatures[] |
Opsional. Tanda tangan akun yang tercantum sebagai penandatangan transaksi tambahan. Jumlah dan urutan tanda tangan ini harus sesuai dengan kolom Byte yang akan ditandatangani sama dengan byte untuk Jumlah dan identitas penandatangan tambahan bergantung pada jenis transaksi tertentu. Untuk rantai transaksi, satu tanda tangan diperlukan untuk setiap akun yang muncul sebagai pengirim atau sebagai penandatangan unit dalam rantai. String berenkode base64. |
otherSigningKeySlots[] |
Opsional. Slot kunci akun yang tercantum sebagai penandatangan transaksi tambahan. Jika ditetapkan, jumlah dan urutan slot kunci ini harus sesuai dengan kolom |