Smart Contract Demo Pada Plutus

Kembali lagi dengan EMURGO Indonesia edukasi konten, dimana setiap minggunya EMURGO Indonesia merilis blog edukasi mengenai blockchain, baik dari sisi teknikal ataupun dari sisi bisnis. Setelah minggu lalu kita mengenal bagaimana tampilan dan fitur yang ada dalam Plutus playground, kali ini kita akan mencoba untuk menjalankan smart contract dalam plutus playground.

Dalam plutus playground sudah disediakan beberapa smart contract yang bisa langsung dicoba jika ingin mencoba compile dan running smart contract dengan plutus playground. Sekarang kita akan mencoba menjalankan smart contract guessing game (permainan tebak-tebakan).

Masuk ke dalam plutus playground pada link berikut https://testnet.iohkdev.io/plutus/tools/playground/

Kemudian Pilih button game pada tab editor

Image for post
Image for post

Berikut adalah cara kerja dari game tersebut

Image for post
Image for post
  1. Alice ingin bermain sebuah permainan, dan jika dia ingin memulai permainan maka permainan akan dimulai dalam blockchain.
  2. Bob yang memegang kata tebakan tersebut yang pada gambar di atas adalah “openSesame” dan menaruh 8 ADA jika Alice berhasil menebak kata tersebut.
  3. Dan perlu menunggu sampai 10 slot bagi Alice untuk menebak kata tersebut
  4. Alice menebak “hello world” yang diketahui tebakan itu adalah tebakan yang salah, maka smart contract akan mengatakan bahwa itu adalah invalid.
  5. Dan kemudian Alice menbak lagi dengan kata yang benar yaitu “openSesame” maka blockchain akan mengirim 8 ADA untuk Alice.

Masuk ke editor, dan compile code game yang sudah disediakan untuk kita compile

Setelah di compile maka akan masuk ke tab simulasi

Image for post
Image for post

Sekarang kita mulai simulasi game smart contract tersebut dan lihat bagaimana game tersebut berjalan dalam blockchain.

Pertama dalam tab simulasi ada 2 buah wallet yaitu wallet 1 dan wallet 2. Wallet 1 adalah wallet milik alice dan wallet 2 adalah wallet milik bob. Kita isi terlebih dahulu saldo untuk tiap masing-masing wallet. Isi 10 ADA untuk wallet alice dan isi 20 ADA untuk wallet bob.

Image for post
Image for post

Pada saat Alice memulai permainan, maka dalam tab simulasi klik startGame pada wallet 1. Maka akan tampil pada kolom Actionwallet #1 : startGame”. Seperti gambar berikut :

Image for post
Image for post

Kemudian bob akan memasukkan kata tebakan nya, dengan klik lock pada wallet 2 karena wallet 2 adalah milik bob. Masukkan kata tebakan (lockPassword) dengan “openSesame” dan masukkan 8 ADA.

Image for post
Image for post

Kemudian masukkan action wait 10 slot dengan klika add wait action

Image for post
Image for post
Image for post
Image for post

Kemudian Alice menebak kata pertama nya dengan “helloWorld”. Klik guess pada wallet 1 dan masukkan kata helloWorld.

Image for post
Image for post

Kemudian masukkan lagi wait action dan isi dengan 10 slot.

Image for post
Image for post

Lalu Alice menebak lagi dengan kata kedua yaitu “openSesame”. Klik guess pada wallet 1 untuk menebak kata nya dan isi dengan openSesame.

Image for post
Image for post

Masukkan lagi wait action dan isi dengan 10 slot.

Image for post
Image for post

Bisa dilihat pada gambar diatas, itulah action yang akan terjadi dalam Blockchain. Setelah itu klik evaluate.

Image for post
Image for post

Setelah evaluate, maka akan langsung masuk ke tab transaction. Pada tab ini kita bisa melihat history dari transaksi yang sudah berjalan tadi.

Image for post
Image for post

Tentang EMURGO

EMURGO mendorong adopsi Cardano dan menambah nilai bagi pemegang ADA dengan membangun, berinvestasi, dan memberi masukan kepada proyek atau organisasi yang akan mengadopsi ekosistem blockchain yang terdesentralisasi dari Cardano. EMURGO memanfaatkan keahliannya dalam R&D blockchain serta jaringan global mitra blockchain dan industri terkait untuk mendukung usaha secara global. EMURGO adalah badan komersial dan ventura resmi dari proyek Cardano, terdaftar di Tokyo, Jepang sejak Juni 2017 dan di Singapura sejak Mei 2018. EMURGO berafiliasi secara unik dan bekerja sama dengan IOHK untuk menumbuhkan ekosistem Cardano secara global dan mempromosikan adopsi blockchain Cardano. .

Pelajari lebih lanjut tentang EMURGO dan Cardano dengan menggunjungi website resmi https://emurgo.io

Untuk informasi lebih lanjut follow social media EMURGO Indonesia :

Twitter : https://twitter.com/emurgo_id
Facebook : https://www.facebook.com/emurgo.id/
Instagram : https://www.instagram.com/emurgo.id/
Medium : https://medium.com/@emurgo_id/

Written by

EMURGO Solusi Indonesia

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store