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 init
  • Tekan Enter untuk 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.yaml

Kamu 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-key

Hasil:

  • 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=default

Kamu 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-gas

Laporan 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