iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 10
0
Blockchain

區塊鏈應用開發實戰系列 第 10

10. 智能合約開發環境 Remix

小明昨天花了一天的時間研究 Solidity 的語法,及它跟其他程式語言的差異。正所謂萬變不離其宗,因為熟悉多種程式語言,他已經大致了解整個 Solidity 的語法基礎。

於是今天便開始深入研究 Solidity 的開發環境 - Remix Compiler
https://ithelp.ithome.com.tw/upload/images/20181016/201117067Muo88g7qX.png

Remix 是一個線上的 IDE 環境,不但是 Solidity 的編輯器。同時兼具編譯,部署,測試等一條龍功能。

  • 檔案管理
    最左邊是檔案管理,列出當前工作區裏儲存的檔案,可從本機電腦上傳檔案。
    https://ithelp.ithome.com.tw/upload/images/20181016/20111706FXyd9g5l92.png

  • 程式碼編輯
    中間上方是程式碼編輯區,用來編輯 Solidity 程式。
    https://ithelp.ithome.com.tw/upload/images/20181016/20111706XfoCMA1lSf.png

  • 執行日誌
    中間下方是日誌區,在執行智能合約時,會顯示相關的資訊。
    https://ithelp.ithome.com.tw/upload/images/20181016/20111706ToZSHq806D.png

  • 功能頁籤
    右上方的是功能頁籤,可以切換編譯、執行、設定和分析等功能區。

  • 編譯功能
    編譯功能可以選擇編譯器的版本,目前穩定版本為0.4.25。勾選自動編譯選項後,輸入程式碼便會自動編譯。若程式有錯會在程式碼行數左方出現紅色 X 圖示,將滑鼠移過去會顯示錯誤訊息(在編譯區下方也會有相同錯誤訊息)。
    https://ithelp.ithome.com.tw/upload/images/20181016/201117061EzYOf0yex.png

  • 執行功能
    執行功能可以選擇將部署智能合約的環境,預設內建有沙盒模擬環境。內建的模擬環境只能運行在該瀏覽器頁面上,並有提供測試帳號及測試用 ETH。或是使用 MetaMask 所連接的以太坊網路環境,透過外部的正式網路或測試網路直接進行部署與測試。
    https://ithelp.ithome.com.tw/upload/images/20181016/20111706vPoIsCqLoU.png

本文同時發佈於作者部落格:https://www.bdetw.com/blockchain-dapps-remix/


/images/emoticon/emoticon34.gif想找區塊鏈人才或想學習區塊鏈知識的夥伴。歡迎參加社群小聚,一起來輕鬆交流、互相學習成長、認識新朋友、發現新機會!
 
台北區塊鏈社群
https://bitlly.co/Q4dIK
 
BDE 區塊鏈學院 - 讓每個企業都懂區塊鏈。
https://bitlly.co/mbDwX


上一篇
09. 智能合約開發語言 Solidity
下一篇
11. 智能合約開發環境 MetaMask
系列文
區塊鏈應用開發實戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言