Bikin Smart Contract Todo List di Sui Blockchain? Gampang Banget! π [PART 1]
Hey there!
Pernah denger soal smart contract tapi bingung cara bikinnya? Tenang, di artikel ini kita bakal ngulik gimana caranya bikin simple Todo List smart contract pake Move, bahasa pemrograman kece-nya Sui blockchain. Siap-siap ya, kita bakal bikin list kayak βReminder buat makan siang!β sampe βBayar utang ke Kak Ayuβ langsung di blockchain. Mantap, kan? π
Apa yang Kita Bakal Pelajari?
Kita bakal belajar hal-hal ini:
- Bikin, tambah, hapus, dan cek todo list.
- Pakai konsep dasar Move kayak struct, vector, dan TxContext API.
- Deploy kontrak kamu ke Sui blockchain.
By the end, kamu udah jago bikin dan deploy modul smart contract di Sui. Yuk mulai!
Sebelum Mulai, Pastikan Punya Ini:
- Sui CLI: Wajib buat deploy kontrak. Download Sui CLI.
- Code Editor: Recommended banget pake VS Code + plugin Move.
Langkah 1: Set Up Proyek Move
Jalankan perintah ini buat bikin proyek baru:
sui move new todo_listNanti bakal muncul folder kayak gini:
todo_list/
βββ Move.lock
βββ Move.toml
βββ sources/
β βββ todo_list.move
βββ tests/
βββ todo_list_tests.moveMasuk ke folder-nya:
cd todo_listLangkah 2: Define Module
Update file sources/todo_list.move dengan kode ini:
module todo_list::todo_list;
use std::string::String;
/// Struktur utama untuk Todo List
public struct TodoList has key, store {
id: UID,
items: vector<String>
}π Penjelasan:
id: ID unik buat todo list.items: Isi todo list (berisi string tugas).
π― Hebat! Kamu sudah mendefinisikan struktur dasar Todo List.
π‘ Selanjutnya: Part 2
Di bagian berikutnya, kita akan membuat fungsi dinamis untuk menambah tugas ke Todo List dan mengelola daftar tugas Anda. Jangan sampai ketinggalan!
