当使用 Truffle 首次部署的时候(truffle migrate
), 一般如果正确配置了 truffle.js
中的 development 部分, 那么应该会部署成功.
但是当我们 .sol
对脚本进行了修改, 再运行 truffle migrate
的时候, 会提示脚本已经是最新版本:
Using network ‘development’.
Network up to date.
明明已经加入了新的内容, 为什么 Ethereum 服务还是认为没有更新呢?
因为一般情况程序部署后是不允许修改的, 那么我们怎么办哩?
如果是测试环境, 直接使用 truffle migrate --reset
将环境重置是简单高效的方法哟!
具体命令参数参考: https://truffleframework.org/docs/advanced/commands#migrate