小明昨天花了一天的時間研究 Solidity 的語法,及它跟其他程式語言的差異。正所謂萬變不離其宗,因為熟悉多種程式語言,他已經大致了解整個 Solidity 的語法基礎。
於是今天便開始深入研究 Solidity 的開發環境 - Remix Compiler
Remix 是一個線上的 IDE 環境,不但是 Solidity 的編輯器。同時兼具編譯,部署,測試等一條龍功能。
檔案管理
最左邊是檔案管理,列出當前工作區裏儲存的檔案,可從本機電腦上傳檔案。
程式碼編輯
中間上方是程式碼編輯區,用來編輯 Solidity 程式。
執行日誌
中間下方是日誌區,在執行智能合約時,會顯示相關的資訊。
功能頁籤
右上方的是功能頁籤,可以切換編譯、執行、設定和分析等功能區。
編譯功能
編譯功能可以選擇編譯器的版本,目前穩定版本為0.4.25。勾選自動編譯選項後,輸入程式碼便會自動編譯。若程式有錯會在程式碼行數左方出現紅色 X 圖示,將滑鼠移過去會顯示錯誤訊息(在編譯區下方也會有相同錯誤訊息)。
執行功能
執行功能可以選擇將部署智能合約的環境,預設內建有沙盒模擬環境。內建的模擬環境只能運行在該瀏覽器頁面上,並有提供測試帳號及測試用 ETH。或是使用 MetaMask 所連接的以太坊網路環境,透過外部的正式網路或測試網路直接進行部署與測試。
本文同時發佈於作者部落格:https://www.bdetw.com/blockchain-dapps-remix/
想找區塊鏈人才或想學習區塊鏈知識的夥伴。歡迎參加社群小聚,一起來輕鬆交流、互相學習成長、認識新朋友、發現新機會!
台北區塊鏈社群
https://bitlly.co/Q4dIK
BDE 區塊鏈學院 - 讓每個企業都懂區塊鏈。
https://bitlly.co/mbDwX