所以寫程式的人都知道的一句話:「Hello World」,每一個學程式語言開始的時候都是從這句話開始的,我們也不免俗的來上這一句,從Hello World來看看智能合約入門是個什麼樣子。
首先,打開
Remix,新增新的HelloWorld.sol
打開HelloWorld.sol,輸入下列程式碼
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7; //輸入目前的版本,可參考COMPLER所選版本
contract HelloWorld {
string message = "Hello World";
//初始化
constructor() {
}
//設定Message(帶新值給Message)
function setMessage(string memory _message) public {
message = _message;
}
//顯示Message
function getMessage() public view returns (string memory) {
return message;
}
}
Compile正常沒有問題
Local測試,選擇JavaScript VM(London),然後按下"Deploy"
成功的話會出現綠色勾勾+HELLOWORLD的地址,點擊一下展開它
展開HELLOWORLD地址後,出現的是在程式碼中的兩個function,可以操作它
按下GetMessage應該會出現"Hello World",而當輸入SetMessage文字後,重新按下getMessage,應該要出現新的文字,這樣就是正確的了。
這個就是簡單的Hello World智能合約,這樣您已經初步寫出第一個智能合約了,是不是很簡單呢?後面我們再加深難度,其實智能合約也沒有那麼難的。
有什麼想要了解或是不清楚的部份,歡迎留言和我分享,謝謝。 如果喜歡我的文章歡迎追隨,按愛心,我每週都會上新文章。