Enigmatic Aura
TwitterMediumGithub
  • Welcome
  • 101-CRYPTO-WEB3
    • [101] Crypto and Web3 Basics
    • [101] Linux Commands
  • Node Validator
    • BrinX AI Node Validator
      • Worker Node Setup
      • Relay Node Setup
    • Aztec Public Testnet
    • Nexus - Testnet III
      • โš™๏ธ Panduan Instalasi CLI Nexus
    • Drosera CLI Node Guide
    • Pharos Network
    • Depin - Datagram
  • Testnet Airdrop
    • Crypto Faucet List
    • Octra
    • Pharos Network
    • MegaETH
    • Monad Testnet Guide
    • Inkonchain - The Break
    • Cysic Incentivized Testnet
    • Cedra - Indonesia
      • Instalasi Cedra CLI
      • Menggunakan Cedra CLI
      • Claim Faucet
      • Smart Contract Counter
    • Incentivized Testnet - Multipli's
    • Unichain Testnet
      • Wallet Setup & Faucet
      • Bridge
      • Deploy , Swap & Add LP
      • Additional Tasks
    • Base Learn - Testnet
      • Deploying Smart Contracts
        • How to Deploy
        • Testnet Base Learn
        • Source Code
      • Join Community
    • Rise Chain
  • Retrodrop
Powered by GitBook
On this page
  1. Testnet Airdrop
  2. Cedra - Indonesia

Menggunakan Cedra CLI

Panduan Lengkap Menggunakan Cedra CLI

PreviousInstalasi Cedra CLINextClaim Faucet

Last updated 2 months ago

CtrlK
  • ๐Ÿ› ๏ธ 1. Instalasi & Inisialisasi
  • ๐Ÿง‘โ€๐Ÿ’ผ 2. Manajemen Akun
  • ๐Ÿ” 3. Manajemen Kunci
  • ๐Ÿงฑ 4. Pengembangan Proyek Move
  • ๐Ÿงช 5. Menjalankan Fungsi Move
  • ๐Ÿ”Ž 6. Simulasi & Gas Profiling
  • ๐Ÿ› ๏ธ 7. Utilities
  • ๐Ÿง  Tips Tambahan
  • โœจ Penutup

๐Ÿ› ๏ธ 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