2021年618京享红包 - 618大促主会场
九阳 Joyoung电磁炉 电陶炉 2200W大功率 家用火锅套装 旋转控温 红外光波加热 H22-x3 赠烤盘
凯迪仕电子锁618狂欢购
有健康 更热爱
美丽雅品牌会员周

区块链——脱坑truffle

伤城离歌 1年前   阅读数 56 0

使用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 内容如下:(


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: