Menggunakan Cedra CLI
Panduan Lengkap Menggunakan Cedra CLI
🛠️ 1. Instalasi & Inisialisasi
📦 Download CLI Binary
Contoh (Ubuntu 22.04):
wget https://github.com/cedra-labs/cedra-network/releases/download/cedra-cli-v1.0.0/cedra-cli-1.0.0-Ubuntu-22.04-x86_64.zip
unzip cedra-cli-1.0.0-Ubuntu-22.04-x86_64.zip
chmod +x cedra
sudo mv cedra /usr/local/bin/🚀 Inisialisasi Akun Pertama
cedra initTekan
Enteruntuk pakai default URL → akan connect ke Testnet.Biarkan kosong untuk private key → CLI akan generate key baru dan otomatis fund akun via faucet.
📦 File konfigurasi akan disimpan di:
~/.cedra/config.yamlKamu bisa punya banyak akun lewat:
cedra init --profile akunKedua🧑💼 2. Manajemen Akun
🔑 Lihat saldo:
cedra account list --query balance --account default📚 Lihat semua resource:
cedra account list --account default🧠 Lihat module Move yang dipublish:
cedra account list --query modules --account default💸 Transfer token:
cedra account transfer --account <RECEIVER_ADDRESS> --amount <JUMLAH>🔐 3. Manajemen Kunci
🎲 Generate key baru:
cedra key generate --key-type ed25519 --output-file my-keyHasil:
my-key(private)my-key.pub(public)
🔁 Impor private key (hex):
cedra init --private-key <PRIVATE_KEY_HEX>🧱 4. Pengembangan Proyek Move
📦 Buat Proyek Baru:
cedra move init --name hello_move
cd hello_move🔨 Compile:
cedra move compile🧪 Jalankan Unit Test:
cedra move test🚀 Publish ke Blockchain:
cedra move publish --named-addresses hello_move=defaultKamu akan diminta konfirmasi setelah simulasi berhasil.
🧪 5. Menjalankan Fungsi Move
Misal kamu punya fungsi set_message di modul message:
cedra move run \
--function-id default::message::set_message \
--args string:"Hello, Cedra!"CLI akan simulasi dulu
Lalu tanya: "Submit transaction (yes/no)?"
🔎 6. Simulasi & Gas Profiling
🧪 Simulasi lokal (tanpa jaringan):
cedra move run \
--function-id default::message::set_message \
--args string:"Offline test" \
--local⛽ Profiling Gas:
cedra move run \
--function-id default::message::set_message \
--args string:"Hi Cedra" \
--profile-gasLaporan akan disimpan di folder
gas-profiling/, bisa dibuka via browser (index.html).
🛠️ 7. Utilities
ℹ️ Lihat versi CLI:
cedra --version🧾 Info build lengkap:
cedra info🧠 Tips Tambahan
✅ Gunakan --profile <nama> untuk gunakan akun non-default.
✅ Gunakan --assume-yes untuk lewati konfirmasi.
✅ Selalu simulasikan transaksi sebelum submit ke chain.
✅ Gunakan cedra move clean sebelum compile ulang.
✨ Penutup
Dengan Cedra CLI, kamu bisa:
Kelola akun on-chain
Kembangkan dan deploy smart contract dengan Move
Uji fungsi secara lokal atau di testnet Cedra
Profiling efisiensi gas transaksimu
Last updated