![](https://img.haomeiwen.com/i14053390/f2dfd9e50d0da15e.jpg)
以太坊自2017年一路飙升,根本原因是以太坊是一个发币平台,各种ICO大多通过以太坊进行编程。与比特币相比,以太坊的Solidity语言,图灵完备,可扩展性强。更重要的是语法层面并不复杂,只要具备基本编程知识,都可以尝试在Solidity平台发自己的数字货币。
![](https://img.haomeiwen.com/i14053390/1e2f9fa6dcb01d8f.jpg)
编程平台为web界面,不需要安装本地编译器:
旧版编译平台:https://ethereum.github.io/browser-solidity/#optimize=false&version=soljson-v0.4.24+commit.e67f0147.js
![](https://img.haomeiwen.com/i14053390/b118234c3b212b7a.jpg)
行者推荐使用旧版,经过测试,需要“科学上网”
编程界面:
![](https://img.haomeiwen.com/i14053390/93fc079d3a3e8083.jpeg)
编译器版本:
![](https://img.haomeiwen.com/i14053390/0ea201372a84eb21.jpeg)
与 pragma solidity ^0.4.24;
的版本相匹配。
选择自动编译:
![](https://img.haomeiwen.com/i14053390/1a76ad1b66afb41f.jpeg)
创建合约:
![](https://img.haomeiwen.com/i14053390/b4ccc5802ecc252a.jpeg)
合约信息:
![](https://img.haomeiwen.com/i14053390/ad7a1f5f3d72454b.jpeg)
contract关键字类似于面向对象编程中的class。其他语法与js相似度比较高,一个contract就形成一个合约,合约信息中显示了from转账人的地址以及to收款人的地址,花费成本为22720 gas,即给矿工的小费。
至此,任何人打开浏览器,输入网址,敲上一段代码,即可根据代码的意思初步理解Solidity编程。创建一个message变量,字符串类型,赋值为“BiXingZhe”,在getMessage函数中返回这个变量。
![](https://img.haomeiwen.com/i14053390/06732024d83a1e03.jpg)
网友评论