SignedTransaction

Transaksi dengan tanda tangan terlampir. Untuk mengirimkan transaksi, pesan ini harus diserialisasi dan disertakan dalam SubmitTransactionRequest.

Representasi JSON
{
  "serializedClientTransaction": string,
  "senderSignature": string,
  "senderSigningKeySlot": enum (KeySlot),
  "otherSignatures": [
    string
  ],
  "otherSigningKeySlots": [
    enum (KeySlot)
  ]
}
Kolom
serializedClientTransaction

string (bytes format)

Wajib diisi. ClientTransaction yang diserialisasi dengan detail transaksi.

String berenkode base64.

senderSignature

string (bytes format)

Wajib diisi. Tanda tangan pengirim transaksi.

Tanda tangan harus dihitung dengan menandatangani byte serializedClientTransaction dengan kunci pribadi pengirim.

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

enum (KeySlot)

Opsional. Slot kunci pengirim yang digunakan untuk menandatangani transaksi. Menggunakan slot utama akun pengirim jika tidak ditentukan.

otherSignatures[]

string (bytes format)

Opsional. Tanda tangan akun yang tercantum sebagai penandatangan transaksi tambahan. Jumlah dan urutan tanda tangan ini harus sesuai dengan kolom signatories di ClientTransaction.

Byte yang akan ditandatangani sama dengan byte untuk senderSignature, yang harus ditandatangani oleh setiap penanda tangan dengan kunci pribadinya sendiri.

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[]

enum (KeySlot)

Opsional. Slot kunci akun yang tercantum sebagai penandatangan transaksi tambahan. Jika ditetapkan, jumlah dan urutan slot kunci ini harus sesuai dengan kolom otherSignatures di SignedTransaction. Secara default, slot utama setiap akun akan digunakan jika tidak ditentukan.