以太坊拥有多种高级语言,可用于编写智能合约。最流行的一种叫做Solidity,它基于JavaScript。Solidity是迄今为止最成熟的以太坊语言,因此它是社区大力鼓励开发人员现在使用的语言。
在线Remix编辑器
新建文件,文件后缀名是.sol
第一个程序
pragma solidity ^0.4.0; //版本号 contract HelloWorld{ string Myname = "hxx";//这样的对象是默认存储在区块链之上的 function getName() public view returns(string){ return Myname; } }
注意版本号的 ^ 代表向上兼容,即阻止我们的程序被一个比0.4.0更老的编译器编译
Solidity是需要分号的
编译
编译成功
运行
可以看到
可以看到,部署之后账户的金钱就减少了,以前是100。 因为部署需要花费一定的燃料,用以太币来支付
pragma solidity ^0.4.0; //版本号 contract HelloWorld{ string Myname = "hxx";//这样的对象是默认存储在区块链之上的 function getName() public view returns(string){ return Myname; } function changeName(string newname)public{ Myname = newname; } }
可以看到代码量多的运行消耗的以太币多
下面也就有了getname和changename两个选项
Solidity 以太坊 智能合约
猜你喜欢
转载自blog.csdn.net/hxxjxw/article/details/105266556
今日推荐
周排行