使用truffle构建一个智能合约,实现输出“helloworld”的功能。
网上有很多帖子,但也有很多坑,这里展示我的搭建过程,帮助大家绕过那些麻烦。
一、安装web3,solc,truffle
npm -g install solc
npm -g install truffle
npm -g install web3
npm install -g ethereumjs-testrpc
网络慢的话执行这条命令:
npm i truffle -g --CHROMEDRIVER_CDNURL=http://npm.taobao.org/mirrors/chromedriver/
二、truffle init
新建一个空文件,然后直接执行 truffle init
本来应该就可以了,但现在有大概率失败, 原因是网络不畅通,解决方案是按照这里面的介绍,更改hosts文件内容:
https://github.com/googlehosts/hosts
之后就能正常init了。
然后执行 testrpc
命令,后台开始监听8545端口。
三、修改truffle-config.js
修改如下位置即可: