Skip to content

Latest commit

 

History

History
187 lines (130 loc) · 4.25 KB

metadata-id.md

File metadata and controls

187 lines (130 loc) · 4.25 KB

Pendahuluan

Dokumentasi ini menjelaskan cara membuat transaksi yang disertakan metadata di Cardano, ikuti langkah-langkah dibawah ini.

Langkah-Langkah

Langkah-1 Membuat Alamat Dompet (Optional)

Jika Anda belum membuat Alamat Dompet, ikuti dokumentasi berikut.

Langkah-2 Inisiasi Jaringan Cardano (Opsional)

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

Menampilkan Informasi Mengenai UTxO Alamat Dompet

cardano-cli query utxo \
--address $myAddress \
--$network

Contoh Hasil:

                           TxHash                                 TxIx        Amount
--------------------------------------------------------------------------------------
62c0ce8d6e0b584e9e263e3ba076f53c23095ebd0a9198305819cfa5ecef8e81     0        1000000000 lovelace + TxOutDatumNone

Inisiasi TxHash dan TxIx

utxo="COPY TX-HASH DISINI#COPY TX-IX DISINI"

Catatan: TxHash dan TxIx dibatasi antara '#'

Langkah-4 Inisiasi Parameter Output: Alamat Penerima dan Jumlah ADA yang Akan Dikirim

recipientAddress="COPY ALAMAT PENERIMA DISINI"
amount="JUMLAH DALAM LOVELACE"

Catatan: 1₳ = 1,000,000 Lovelace

Langkah-5 Membuat Metadata JSON

Petunjuk: Untuk membuat metadata JSON, Anda dapat menggunakan Vim atau Nano

Menggunakan Vim

vim metadata.json

Instruksi:

  1. Tekan karakter 'i' pada keyboard untuk memasuki mode insert
  2. Copy dan paste contoh metada dibawah ini:
{
  "674": {
    "msg": [
      "Cardano Developer Community Indonesia"
    ]
  }
}
  1. Tekan 'Esc' pada keyboard untuk keluar dari mode insert
  2. Ketik :wq untuk menyimpan dan keluar dari Vim

Menggunakan Nano

nano metadata.json

Instruksi:

  1. Copy dan paste contoh metada dibawah ini:
{
  "674": {
    "msg": [
      "Cardano Developer Community Indonesia"
    ]
  }
}
  1. Tekan CTRL + x
  2. Kemudian muncul pesan seperti ini -> (If prompted with "Save modified buffer?"), tekan Y, lalu tekan Enter untuk menyimpan

Langkah-6 Membuat Transaksi

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

Langkah-7 Menandatangani Transaksi

cardano-cli transaction sign \
--$network \
--tx-body-file transaction.raw \
--signing-key-file payment.skey \
--out-file transaction.signed

Langkah-8 Mengirim Transaksi

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

Demo

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.

Referensi

Gimbalabs PPBL2023 Module 203.1: Transaction Metadata

Cardano Developer Portal: Metadata Transaction Guide

CIP-0010: Transaction Metadata Label Registry