Solidity开发指南(三):truffle框架入门

1.安装NodeJS

官网下载:NodeJS



Solidity开发指南(三):truffle框架入门_第1张图片


2.安装truffle

官网:TRUFFLE



Solidity开发指南(三):truffle框架入门_第2张图片



Solidity开发指南(三):truffle框架入门_第3张图片




Solidity开发指南(三):truffle框架入门_第4张图片


3.创建项目



Solidity开发指南(三):truffle框架入门_第5张图片


4.用Atom打开项目



Solidity开发指南(三):truffle框架入门_第6张图片



Solidity开发指南(三):truffle框架入门_第7张图片


5.查看Solidity版本



Solidity开发指南(三):truffle框架入门_第8张图片



Solidity开发指南(三):truffle框架入门_第9张图片



Solidity开发指南(三):truffle框架入门_第10张图片


注意编写Solidity代码时候选择较新的稳定版本

6.编写简单的输出HelloWorld代码



Solidity开发指南(三):truffle框架入门_第11张图片


7.使用truffle编译代码



Solidity开发指南(三):truffle框架入门_第12张图片


8.MetaMask与Truffle项目同步



Solidity开发指南(三):truffle框架入门_第13张图片




Solidity开发指南(三):truffle框架入门_第14张图片


9.在私有网络给MetaMask账号充值以太币


Solidity开发指南(三):truffle框架入门_第15张图片




Solidity开发指南(三):truffle框架入门_第16张图片


10.在以太坊所有的以太币都需要换算成wei(wei是纪念戴伟对区块链做出的重大贡献,中国华侨哦)


v2-a0c32332edc11c7d46baead34cb67dbe_b.png


11.转账50以太币到MetaMask账号


v2-420577217aed4ec2562412c4ff2329cb_b.png



v2-31f10223628a5375c0de175df15b2da9_b.png


12.转账成功


Solidity开发指南(三):truffle框架入门_第17张图片


13.转账过程需要给矿工费gas,注意:写入数据需要gas,读数据不需要gas


v2-c1d553fbe77c22018125376214c9ed02_b.png


14.开始编译Test项目


v2-b19a8ef838ff475f2271cf99937869c9_b.png


15.编译后项目,contracts下面多了Test.json文静,代码分两部分:abi和十六进制字节码



Solidity开发指南(三):truffle框架入门_第18张图片


16.部署Test项目,注意在migrations部署文件夹下的js取名一定要数字开头并递增,否则在发布时候会报错


Solidity开发指南(三):truffle框架入门_第19张图片


17.Test部署


Solidity开发指南(三):truffle框架入门_第20张图片


18.声明对象并执行


v2-6a2101ed52c53ea5d6a05a18dd3b5649_b.png


19.调用代码中方法


v2-ea6e7f2bb1beca22f162761d697fff02_b.png


如果你有疑问欢迎加微信咨询:


u.wechat.com/MDHWBbNbJR (二维码自动识别)


也可以关注我的公众号想我提问:


weixin.qq.com/r/EEzl-dL (二维码自动识别)

你可能感兴趣的:(Solidity开发指南(三):truffle框架入门)