iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 23
0
Blockchain

D30 Block Chain 系列 第 23

D23 REMIX「扣得」智能合約

  • 分享至 

  • xImage
  •  

網頁上寫智能合約的方式REMIX ,相對於還要安裝環境較簡單,可以更好使用與發佈

建立一個sample.sol檔案

pragma solidity ^0.4.22;

contract Sample {
   uint value;
   function set(uint v) public {
           value=v;
   }

   function get() public constant returns (uint){
           return value;
   }
}

https://ithelp.ithome.com.tw/upload/images/20181106/201124983S0D8nfnW5.png
左上角是檔案的一些使用功能,中央下方是合約的相關資訊

https://ithelp.ithome.com.tw/upload/images/20181106/20112498Lh7pmLeKKt.png
Auto compile勾起來後就不需要再按Start to compile,如果有呈現綠色框框就代表成功,若有錯誤會出現在紅框裡,黃框則表示警告

https://ithelp.ithome.com.tw/upload/images/20181106/20112498J1jcL2dYe5.png
Environment是運行環境,Gas limit是燃料上限,Deploy是編輯完後的發佈鍵,按完後就會跑到Metamask付款的地方,Submit後就會發佈在鏈上了

https://ithelp.ithome.com.tw/upload/images/20181106/20112498Cxggh1s89g.jpg
Sample.sol發佈後的介面有SET和GET,SET輸入值後,先按SET再按GET鍵便可得到結果
https://ithelp.ithome.com.tw/upload/images/20181106/20112498PEvt4VftyN.jpg

文章另會分享在stars blog中,歡迎一起交流。


上一篇
D22 Ubuntu「扣得」智能合約
下一篇
D24 區塊鏈中的DAPP
系列文
D30 Block Chain 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言