Halo, teman-teman! Pernah dengar tentang Internet Computer atau bahasa pemrograman bernama Motoko? Nah, di artikel ini kita akan belajar langkah pertama membuat proyek sederhana menggunakan Motoko. Yuk, kita mulai petualangan seru ini!
Apa Itu Internet Computer dan Motoko?
Internet Computer adalah jaringan blockchain yang memungkinkan kita membuat aplikasi terdesentralisasi dengan cara yang lebih efisien. Nah, Motoko adalah bahasa pemrograman khusus yang dirancang untuk menulis kode di Internet Computer.
Motoko dibuat agar mudah digunakan oleh pemula, tetapi juga cukup kuat untuk membangun aplikasi yang kompleks. Kita akan mempelajari dasar-dasarnya dengan membuat proyek kecil.
Membuat Proyek Baru di Internet Computer
Langkah pertama untuk memulai adalah membuat proyek baru. Ikuti langkah-langkah berikut:
-
Persiapkan Folder Proyek
- Buka terminal di komputer kamu.
- Masuk ke folder tempat kamu ingin menyimpan proyek. Contohnya:
cd ic-projects
.
-
Buat Proyek Baru
- Ketik perintah berikut:
dfx new dbank
- Ini akan membuat proyek baru bernama dbank. Tunggu beberapa menit hingga semua file dan folder selesai dibuat.
- Ketik perintah berikut:
-
Masuk ke Folder Proyek
- Setelah proyek selesai dibuat, masuk ke folder proyek:
cd dbank
- Setelah proyek selesai dibuat, masuk ke folder proyek:
Membuka Proyek di VS Code
Setelah proyek dibuat, kita perlu membukanya di teks editor seperti VS Code:
- Buka VS Code di komputer kamu.
- Klik Open Folder dan pilih folder proyek dbank.
- Di dalam folder proyek, cari folder bernama
src
. Di sini semua kode akan ditulis.
Memulai dengan File Motoko
Di dalam folder src
, kamu akan menemukan file bernama main.mo
. File ini adalah tempat kita menulis kode. Untuk memulai dari nol, hapus semua kode di file ini. Sekarang, mari kita tulis kode pertama kita!
-
Membuat Aktor
- Di Motoko, sebuah aplikasi disebut aktor. Kita bisa membuatnya seperti ini:
actor DBank { };
- Ini adalah kerangka dasar dari aplikasi kita.
- Di Motoko, sebuah aplikasi disebut aktor. Kita bisa membuatnya seperti ini:
-
Menambahkan Variabel
- Tambahkan variabel untuk menyimpan data, misalnya jumlah uang di bank:
var currentValue: Nat = 300;
Nat
adalah tipe data untuk angka positif. Kita menyimpan angka 300 sebagai saldo awal.
- Tambahkan variabel untuk menyimpan data, misalnya jumlah uang di bank:
Debugging dan Mencetak Nilai
Untuk memastikan kode kita berjalan, kita bisa menggunakan Debug module untuk mencetak nilai di terminal:
-
Impor Debug Module
- Tambahkan baris ini di awal kode:
import Debug "mo:base/Debug";
- Tambahkan baris ini di awal kode:
-
Mencetak Pesan
- Gunakan fungsi
Debug.print
untuk mencetak pesan:Debug.print("Halo, ini adalah DBank!");
- Gunakan fungsi
-
Mencetak Variabel
- Jika ingin mencetak variabel, gunakan fungsi
debug_show
:Debug.print(debug_show(currentValue));
- Jika ingin mencetak variabel, gunakan fungsi
Menjalankan Proyek
Setelah selesai menulis kode, saatnya menjalankan proyek:
-
Mulai Internet Computer Lokal
- Di terminal, ketik:
dfx start
- Ini akan memulai simulasi Internet Computer di komputer kamu.
- Di terminal, ketik:
-
Deploy Proyek
- Buka terminal baru (jangan tutup terminal sebelumnya) dan ketik:
dfx deploy
- Ini akan mengunggah dan menjalankan proyek di simulasi Internet Computer.
- Buka terminal baru (jangan tutup terminal sebelumnya) dan ketik:
-
Cek Output
- Jika kode kamu benar, pesan dan nilai akan muncul di terminal.
Variabel dan Konstanta di Motoko
Di Motoko, ada dua cara menyimpan data: variabel dan konstanta.
-
Variabel
- Digunakan untuk data yang bisa berubah.
var currentValue: Nat = 300; currentValue := 100; // Ubah nilai menjadi 100
- Digunakan untuk data yang bisa berubah.
-
Konstanta
- Digunakan untuk data yang tidak berubah.
let id: Nat = 12345; // Tidak bisa mengubah nilai id
- Digunakan untuk data yang tidak berubah.
Tantangan Kecil: Cetak ID Konstanta
Sekarang giliran kamu! Cobalah mencetak nilai dari konstanta id
menggunakan Debug.print
. Langkah-langkahnya:
- Buat konstanta dengan nilai angka.
- Gunakan
debug_show
untuk mencetak nilai ke terminal.
Kesimpulan
Selamat! Kamu baru saja membuat proyek pertama di Internet Computer menggunakan Motoko. Kita sudah belajar cara:
- Membuat proyek baru.
- Menulis kode dasar.
- Menggunakan variabel dan konstanta.
- Debugging dengan mencetak nilai.
Di artikel berikutnya, kita akan membuat aplikasi yang lebih menarik, seperti menambahkan fitur deposit dan penarikan di dbank. Sampai jumpa, dan selamat mencoba! 😊
Komentar
Posting Komentar