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