区块链——脱坑truffle

使用truffle构建一个智能合约,实现输出“helloworld”的功能。
网上有很多帖子,但也有很多坑,因为truffle到现在的版本和大陆网络不畅通,会使得整个过程变得异常麻烦。这里展示我的搭建过程,帮助大家绕过那些麻烦。

一、安装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

修改如下位置即可:
在这里插入图片描述
四、编写程序
vi contracts/HelloWorld.sol 内容如下:(

猜你喜欢

转载自blog.csdn.net/Blood_Seeker/article/details/104798374