以下的教學會慢慢更新,目前只有最基本的部份
===============開始的分隔線===============
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
後會變成
把 Deployed Contracts
下面的合約點開就會出現編譯後合約可以互動的Function的對話框
這樣就可以跟寫好的合約進行互動了。
互動的結果會出現在下面的灰色框框(這部份基本上跟很多網路上的C compiler IDE很像啦)
參考: https://remix.readthedocs.io/en/latest/quickstart_javascript_vm.html