嗨,大家好,我一直在与soliditytruffle合作开发合同。我正在使用由RPC客户端Ganache创建的网络进行测试,以构建本地区块链环境。
我有一件事不明白。
我遵循以下步骤:


truffle deploy。我在网络上部署合同。
truffle test。我测试我的合同,可以。
truffle deploy。我尝试更新合同。对我说“网络最新”


但是,如果我重新启动Ganache并用truffle deploy更新合同,它将起作用(这是我不了解的事情)。

为什么?有人可以向我解释吗?

最佳答案

就像@Augusto Federico Lemble在评论中解释的那样:

“如果您将合同部署在您的专用ganache网络中,并且我想如果您尝试再次部署相同的合同而不进行更改,它将不会让您这样做,因为您将部署与之前部署的合同相同的合同”

对于正确的重新部署,例如@Adam Kipnis,请使用:

truffle deploy --reset

关于blockchain - 网络上最新的松露部署,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48167811/

10-14 11:26
查看更多