区块链学习日记———智能合约部署(二)

区块连学习日记———智能合约部署(二)

  • 记录学习的过程以及所遇到的问题

truffle 3.0

在上次说明truffle3.0以上的目录结构与2.0初始化后不同,缺少了app目录,而且自带的测试metacoin也无法在localhost:8080打开。
所以我把truffle 重新安装到2.1.0。初始化后,如愿以偿的得到app目录,但是在安装testrpc时出现了错误。
这里当时没有截图,但是我找到了发生同样问题的博主。而且他也发出解决方法以及原因。
问题及解决方法


在解决完上书问题后,在truffle 的编译阶段又出现了错误。

这里写图片描述


在之前没出过错误的编译阶段出现了错误。说是“ConvertLib.sol”找不到,可是我打开文件后就在contracts文件夹里。万般无奈下,我又将truffle 进行升级到了3.1.9。
后来我查看官方文档,找到了3.0以上的注意事项。
官方说明
也找到了解决方法。运行

truffle init webpack

然后看到生成的app文件夹,同时会生成一个readme的文档,里面标注了跟2.0不一样的执行方式
继续,运行

truffle compile

又出现了这样的错误
这里写图片描述



----------
根据提示我看到truffle.js文件请求的包丢失,所以我又安装babel。之后编译顺利。执行部署

truffle migrate

然后出现了这样的错误。
这里写图片描述
同样的也缺少webpack。随后自己安装完webpack后,终于服务启动。
这里写图片描述
实现了我的第一个智能合约的部署,当然这仅仅实在测试网下,完成的,下一步要在私有链部署自己的合约。
另附:成功访问该页面后,终端输出结果。
这里写图片描述


总结

这简单的小例子,让我耗费了好几天的时间。难就难在我所知道的所有有关智能合约的部署教程中都是用的旧版本的truffle 框架,而我只能作为一个第一个吃螃蟹的人,一步步探索新的路程,过程是辛苦的,几乎所有的问题我都google不到,但是最后我还是做到了,很欣慰。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值