區塊鏈智能合約編程之HelloWorld合約實例

  本文介紹如何以solidity語言來編寫的HelloWorld智能合約,讓小白對智能合約編程有所理解,從而開啓智能合約從入門到放棄之路。話不多說,直入主題。

工具:remix在線編譯器。remix是以太坊官方推薦的在線智能合約編譯器,口號是:“簡單易用,無需下載即可開始遊戲!”地址:https://remix.ethereum.org

打開網站進入界面,大致分爲菜單區,編輯區,部署-設置區以及控制檯。

 

首先創建一個新的HelloWorld文件,點擊菜單區最左上角+號按鈕,創建一個HelloWorld.sol文件

 

 

創建之後就進入到HelloWorld.sol這個文件,裏面空空如也。

第一步:選擇solidity語言版本。這裏簡單說明一下:因爲solidity每個版本的功能有所不同,爲解決兼容性問題,故在文件第一行(注意:一定是要在第一行)位置指定語言版本。

param solidity ^0.4.7;

 

第二步:定義一個名爲“HelloWorld”的合約。

contract HelloWorld{
    
}

第三步:在合約裏面寫一個sayHello的函數

contract HelloWorld{
      function sayHello() public returns (string){
         return "HelloWorld";
    }
}

至此,我們的HelloWorld合約已經編寫完畢。

 

下面,我們就開始部署我們的HelloWorld合約。

點擊右上角StartCompile按鈕開始編譯。

 

編譯完成之後,點擊run菜單的Deploy開始部署

 

點擊deploy之後,在左下方Deployed Contracts區域裏面,智能合約已經被打包進區塊

 

現在來調用下我們的sayHello函數。點擊sayHello,在控制檯裏,decoded output 出現"HelloWorld"字符串。

至此我們的HelloWorld智能合約編寫完畢。恭喜你踏入區塊鏈的大門。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章