Dokumentasi ini menjelaskan cara membuat transaksi yang disertakan metadata di Cardano, ikuti langkah-langkah dibawah ini.
Jika Anda belum membuat Alamat Dompet, ikuti dokumentasi berikut.
Petunjuk: Jika Anda sudah memilih jaringan, Anda dapat melewati langkah ini
network="testnet-magic 1"
or
network="testnet-magic 2"
or
network="mainnet"
Berikut ini adalah tabel mengenai jaringan Cardano
cli Parameter | Network Name |
---|---|
testnet-magic 1 | Preprod |
testnet-magic 2 | Preview |
mainnet | Mainnet |
Langkah-3 Inisiasi Parameter Input: Hash Transaksi (TxHash) dan Indeks Transaksi (TxIx) dari Alamat Dompet (Pengirim)
Petunjuk: Asumsi Anda telah memiliki Alamat Dompet
cardano-cli query utxo \
--address $myAddress \
--$network
Contoh Hasil:
TxHash TxIx Amount
--------------------------------------------------------------------------------------
62c0ce8d6e0b584e9e263e3ba076f53c23095ebd0a9198305819cfa5ecef8e81 0 1000000000 lovelace + TxOutDatumNone
utxo="COPY TX-HASH DISINI#COPY TX-IX DISINI"
Catatan: TxHash dan TxIx dibatasi antara '#'
recipientAddress="COPY ALAMAT PENERIMA DISINI"
amount="JUMLAH DALAM LOVELACE"
Catatan: 1₳ = 1,000,000 Lovelace
Petunjuk: Untuk membuat metadata JSON, Anda dapat menggunakan Vim atau Nano
vim metadata.json
Instruksi:
- Tekan karakter 'i' pada keyboard untuk memasuki mode insert
- Copy dan paste contoh metada dibawah ini:
{
"674": {
"msg": [
"Cardano Developer Community Indonesia"
]
}
}
- Tekan 'Esc' pada keyboard untuk keluar dari mode insert
- Ketik :wq untuk menyimpan dan keluar dari Vim
nano metadata.json
Instruksi:
- Copy dan paste contoh metada dibawah ini:
{
"674": {
"msg": [
"Cardano Developer Community Indonesia"
]
}
}
- Tekan CTRL + x
- Kemudian muncul pesan seperti ini -> (If prompted with "Save modified buffer?"), tekan Y, lalu tekan Enter untuk menyimpan
cardano-cli transaction build \
--babbage-era \
--$network \
--tx-in $utxo \
--tx-out $recipientAddress+$amount \
--metadata-json-file metadata.json \
--change-address $myAddress \
--out-file transaction.raw
cardano-cli transaction sign \
--$network \
--tx-body-file transaction.raw \
--signing-key-file payment.skey \
--out-file transaction.signed
cardano-cli transaction submit \
--$network \
--tx-file transaction.signed
Petunjuk: Anda dapat melacak transaksi menggunakan penjelajah blockchain, seperti Cardano Explorer atau CardanoScan. Salin tautan di bawah ini.
Preprod:
https://preprod.cardanoscan.io/transaction/COPY-TX-HASH-DISINI
Preview:
https://preview.cardanoscan.io/transaction/COPY-TX-HASH-DISINI
Mainnet:
https://cardanoscan.io/transaction/COPY-TX-HASH-DISINI
Berikut adalah video yang direkam oleh Komunitas Developer Cardano Indonesia di mana saya menjelaskan langkah-langkah di atas. Tonton video yang direkam pada timestamp 1:27:27 di link berikut ini.
Gimbalabs PPBL2023 Module 203.1: Transaction Metadata