在使用Truffle部署合约的时候,突然发生了这样一个错误:

其实原因很简单,就是你没有先打开你的以太坊客户端,我用的是ganache,但是我又发现,ganache打开之后,还是这样,这是为什么?

就是因为你的ganache监听的端口和你的truffle-config.js文件里的配置不一样,所以就会发生这样的问题,所以我们只需要将ganache的这个端口改一下:
step1:点击右上角的设置按钮

step2:改正端口号并保存

step3: 修改成功(注意这时current block还是0)

step4:truffle migrate

???不对啊,不是这样的啊,说好的后面的那堆xxxxx呢?怎么一行就完事了?看来是之前已经成功部署过一遍了,所以再部署就emmmmm(废话,没成功过我也不会写这篇文章了!)
小场面,不慌。
把build文件夹删掉,重新truffle compile,然后再truffle migrate(然后耐心地把图截全...)



step5:回到ganache 你会发现current block变成4了,下面有一个地址的余额少了一些,说明成功!美滋滋。

本文详细解析了在使用Truffle部署智能合约时遇到的错误原因及解决步骤,包括调整ganache监听端口、清理build文件夹、重新编译及迁移合约等关键操作。
470

被折叠的 条评论
为什么被折叠?



