Membuat Smart Contract
Membuat Smart Contract
by: Muhamad Angga Ferdyan
Langkah 1: Install dan Konfigurasi Ganache
- Download dan Install Ganache:
- Download Ganache dari https://trufflesuite.com/ganache/.
- Install dan jalankan Ganache di komputer Anda.
- Konfigurasi Ganache:
- Setelah Ganache berjalan, buat jaringan blockchain lokal (Quickstart Ethereum) atau proyek khusus.
- Catat IP Address dan Port yang disediakan di Ganache.
Langkah 2: Download MyEtherWallet
- Download MEW:
- Download file ZIP MyEtherWallet (MEW) dari https://github.com/MyEtherWallet/etherwallet.
- Ekstrak file ZIP di komputer Anda dan jalankan file
index.htmldi browser untuk membuka MyEtherWallet secara lokal.
Langkah 3: Menulis dan Mengimplementasikan Kontrak Pintar
Buka Remix IDE:
- Akses https://remix.ethereum.org/.
Buat File Baru:
Kode Kontrak Pintar:
- Compile Kontrak Pintar:
- Pilih compiler 0.8.22 di Remix dan klik Compile.
Langkah 4: Deploy Kontrak di MyEtherWallet
Salin Bytecode:
- Setelah kontrak berhasil dikompilasi, salin Bytecode dari tab Compilation Details di Remix.
- Setelah kontrak berhasil dikompilasi, salin Bytecode dari tab Compilation Details di Remix.
Hubungkan MEW dengan Ganache:
- Masukkan IP Address dan Port dari Ganache.
- Pilih jaringan ini untuk digunakan.
Deploy Kontrak:
- Di MEW, buka menu Contracts dan pilih Deploy Contract.
- Tempelkan Bytecode yang disalin sebelumnya.
- Pilih akun dari Ganache untuk mendanai transaksi (gunakan private key dari Ganache).
- Klik Sign Transaction dan kemudian Deploy.
Langkah 5: Interaksi dengan Kontrak
Masukkan ABI:
- Salin ABI dari Remix dan tempelkan di MEW pada bagian Interact with Contract.
Interaksi Fungsi Kontrak:
- Gunakan fungsi seperti buy_hadcoins atau sell_hadcoins untuk menguji.
- Isi parameter sesuai kebutuhan (misalnya, alamat akun dan jumlah USD).
Pantau Aktivitas di Ganache:
- Lihat blok, transaksi, dan kontrak yang dibuat di Ganache untuk mencatat hasil.
Komentar
Posting Komentar