网络最新的松露部署

alv*_*fvr 3 contract blockchain solidity truffle

嗨,大家好我一直与soliditytruffle几天来开发合同.我正在测试使用由Ganache创建的网络RPC客户端来构建本地区块链环境.但有一件事我不明白.我按照以下步骤操作:

  • truffle deploy.我在网络上部署合同.
  • truffle test.我测试我的合同.没关系.
  • truffle deploy.我试着更新我的合同.说我"网络最新"

但是,如果我重新启动Ganache并更新我的合同truffle deploy工作(这是我不明白的事情).

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

alv*_*fvr 7

像@Augusto Federico Lemble在评论中解释:

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

为了正确重新部署,如@Adam Kipnis说使用:

truffle deploy --reset
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,这也是我的问题。但是,我对当前版本的 Truffle 执行了以下操作:`truffle migrate --reset --network ropsten` (5认同)