iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 8
0
Blockchain

商管學生如何從零開始學習區塊鏈系列 第 8

DAY8 使用Remix IDE 發布一個簡單的智能合約

  • 分享至 

  • xImage
  •  

在上一篇中,我們試著使用Remix IDE 建立一個簡單的智能合約,在編輯器視窗中的程式碼可以在Solidity官方文件中Introduction to Smart Contracts找到(https://solidity.readthedocs.io/en/v0.5.11/),在左邊的視窗中可以編譯、發布及執行等,開發智能合約有三個步驟,分別是:設計、編寫程式碼和測試,我們現在已經設計了一個簡單儲存的功能,並且編寫完程式碼了,這個智能合約叫作SimpleStorage,有一個set函數和一個get函數,set用來設置的儲存的值,get函數用來獲得這個值。
https://ithelp.ithome.com.tw/upload/images/20190919/20120814rGjEN6fpYo.jpg
現在讓我們試著執行看看,首先要先點選編譯(compile)。
接著,我們來到運行的視窗,這裡我們選擇在JavaScript VM上發布我們的智能合約。
https://ithelp.ithome.com.tw/upload/images/20190919/20120814FhLKYQ6yKD.jpg
接著點選Deploy按鈕發布合約,你就可以在下面的Deployed Contracts看到你發布的智能合約。
https://ithelp.ithome.com.tw/upload/images/20190919/20120814jk3Jk3zRNo.jpg
現在,我們來看看我們剛發布的智能合約,如果我們直接點擊get,因為我們沒有設置任何的儲存值,它會顯示0,現在我們將儲存值設置為525,然後點擊get,你就會得到數值525。
https://ithelp.ithome.com.tw/upload/images/20190919/20120814kAPU2Mle7h.jpg
https://ithelp.ithome.com.tw/upload/images/20190919/20120814bweErBdLC5.jpg
相信大家都稍微了解如何發布(deploy)智能合約了,接著下一篇我將延伸我們這個Solidity簡單儲存的例子,來帶大家了解狀態(state)轉換和一致性,那我們明天見~


上一篇
DAY7 跟著商管學生第一次碰Solidity
下一篇
DAY9 為什麼所有人看到的智能合約狀態是一致的?
系列文
商管學生如何從零開始學習區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言