Solidity IDE Remix 簡單教學

Hau Yang
3 min readOct 6, 2018

以下的教學會慢慢更新,目前只有最基本的部份

===============開始的分隔線===============

Remix IDE 連結:http://remix.ethereum.org

以下的教學都是以這個程式碼做為範例,這個範例有點太過簡單,發生什麼意外都有可能,但是反正只是做為操作範例也沒關係就是了。

pragma solidity ^0.4.16;contract testContract {uint value;
function testContract(uint _p) {
value = _p;
}
function setP(uint _n) payable {
value = _n;
}
function setNP(uint _n) {
value = _n;
}
function get () constant returns (uint) {
return value;
}
}

其中

pragma solidity ^0.4.16;

是指這段程式碼適用於 0.4.16 以後版本的系統

這個合約的名稱叫作testContract 所以 function testContract 就是這個合約的 constructor ,在使用 Deploy 佈署這個合約的時候就是呼叫這個function。

Deploy tab的對話框輸入好初始值後,Remix 就會把這個輸入的初始值當作constuctor 的輸入值,去創建整個合約。

輸入初始值的狀況

按下 Deploy 後會變成

按下Deploy的狀況

Deployed Contracts 下面的合約點開就會出現編譯後合約可以互動的Function的對話框

點開Deployed Contracts後的結果

這樣就可以跟寫好的合約進行互動了。

互動的結果會出現在下面的灰色框框(這部份基本上跟很多網路上的C compiler IDE很像啦)

參考: https://remix.readthedocs.io/en/latest/quickstart_javascript_vm.html

--

--

Hau Yang

大學讀的是機械和電機。最近喜歡的東西是可以抱著睡的大娃娃。LinkedIn: https://www.linkedin.com/in/yanghauyuan