truffle架构在windows系统下的安装和配置

       最近需要搭建一个区块链的应用。在网上搜了搜,觉的truffle框架不错。照着网上的教程,在Linux系统上搭建了半天,都没有搭建成功,最后改换到Windows系统下成功搭建。但在安装和部署过程中依然走了很多的弯路。在本文中,给大家共享一下我的部署过程,同时提醒一下有哪些问题需要注意。

       truffle的安装需要首先装有:nodejs、npm、ganache和truffle。

       我的nodejs的版本是:8.11.3

        npm的版本是:6.1.0

        ganache安装命令:npm  install -g ganache-cli

        truffle的版本是:4.1.12

        truffle的安装命令:npm install -g truffle

        上述东西在本地全部都安装完毕后,就开始第一个demo吧。

        随便在一个磁盘里建立一个目录,命名为test,然后打开dos窗口进入该目录。

        首先输入如下命令:truffle unbox webpack


      命令执行结束后,结果如上所示。生成的目录文件结构就不赘述了。

      之后,我们需要首先将truffle.js文件名修改为truffle-config.js。如果不修改的话,直接执行truffle compile命令会报出缺少对象800A138F的错误:

        

      接下来,另外打开一个dos命令窗口,输入ganache-cli命令,命令执行结果如下所示:


          我们需要将truffle-config.js文件中的host、port与上述图片中圈出的ip和端口更改一致


         同时还需要在app/javascript/app.js中的host、port与上述图片中更改一致


         接下来,我们在最初的dos窗口中输入命令:truffle compile


           命令运行成功的话,在test目录下会新增一个build文件夹。

           然后我们再输入truffle migrate命令。


命令执行成功后,结果如上图。

最后,我们再输入:npm run dev

命令运行成功,结果如下图所示:


我们将上图中,红线圈出的地址在谷歌浏览器中打开:


          这样就部署成功了。

          我们可以从运行ganache的dos中选择一个Address向它发送metacoin,例如选取4号地址



         在初次使用过程中,可能会出现不显示metacoin余额的情况,如下图


     出现这种情况时,检查一下,/app/javascript/app.js里的ip和端口是否与ganache-cli一致。如果一致的话,那就用谷歌浏览器试试。我的只有在谷歌浏览器上,不会出现上述情况。如果还不行话,看网上说是,下载以太坊的浏览器电子钱包插件。最后,一个方法没有试过啦!!!

      刚刚接触区块链开发的菜鸟一枚,欢迎大家留言交流^.^

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值