2022-01-29|閱讀時間 ‧ 約 3 分鐘

智能合約開發實戰(四) - Hello World

所以寫程式的人都知道的一句話:「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智能合約,這樣您已經初步寫出第一個智能合約了,是不是很簡單呢?後面我們再加深難度,其實智能合約也沒有那麼難的。
有什麼想要了解或是不清楚的部份,歡迎留言和我分享,謝謝。 如果喜歡我的文章歡迎追隨,按愛心,我每週都會上新文章。
分享至
成為作者繼續創作的動力吧!
有著十年以上的軟體開發經驗,喜歡投資理財,目前喜歡研究區塊鏈相關,了解虛擬貨幣投資或者是區塊鏈開發,喜歡把複雜的東西簡單化,樂於分享我的理財投資生活。
© 2024 vocus All rights reserved.