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