区块链智能合约编程之HelloWorld合约实例

  本文介绍如何以solidity语言来编写的HelloWorld智能合约,让小白对智能合约编程有所理解,从而开启智能合约从入门到放弃之路。话不多说,直入主题。

工具:remix在线编译器。remix是以太坊官方推荐的在线智能合约编译器,口号是:“简单易用,无需下载即可开始游戏!”地址:https://remix.ethereum.org

打开网站进入界面,大致分为菜单区,编辑区,部署-设置区以及控制台。

区块链智能合约编程之HelloWorld合约实例_第1张图片

 

首先创建一个新的HelloWorld文件,点击菜单区最左上角+号按钮,创建一个HelloWorld.sol文件

区块链智能合约编程之HelloWorld合约实例_第2张图片

 

区块链智能合约编程之HelloWorld合约实例_第3张图片

 

创建之后就进入到HelloWorld.sol这个文件,里面空空如也。

第一步:选择solidity语言版本。这里简单说明一下:因为solidity每个版本的功能有所不同,为解决兼容性问题,故在文件第一行(注意:一定是要在第一行)位置指定语言版本。

param solidity ^0.4.7;

区块链智能合约编程之HelloWorld合约实例_第4张图片

 

第二步:定义一个名为“HelloWorld”的合约。

contract HelloWorld{
    
}

第三步:在合约里面写一个sayHello的函数

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

至此,我们的HelloWorld合约已经编写完毕。

区块链智能合约编程之HelloWorld合约实例_第5张图片

 

下面,我们就开始部署我们的HelloWorld合约。

点击右上角StartCompile按钮开始编译。

区块链智能合约编程之HelloWorld合约实例_第6张图片

 

编译完成之后,点击run菜单的Deploy开始部署

区块链智能合约编程之HelloWorld合约实例_第7张图片

 

点击deploy之后,在左下方Deployed Contracts区域里面,智能合约已经被打包进区块

区块链智能合约编程之HelloWorld合约实例_第8张图片

 

现在来调用下我们的sayHello函数。点击sayHello,在控制台里,decoded output 出现"HelloWorld"字符串。

区块链智能合约编程之HelloWorld合约实例_第9张图片

至此我们的HelloWorld智能合约编写完毕。恭喜你踏入区块链的大门。

 

 

 

你可能感兴趣的:(t,i)