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架构在windows系统下的安装和配置

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          这样就部署成功了。

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

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

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

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

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

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

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