网络最新的松露部署

时间:2018-01-09 12:01:14

标签: blockchain solidity contract truffle

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

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

但是,如果我重新启动Ganache并更新我与truffle deploy的合同,那就有效(这是我不明白的事情)。

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

1 个答案:

答案 0 :(得分:5)

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

“如果您正在这样做,合同将部署在您的私人ganache网络中,我想如果您尝试再次部署相同的合同而没有更改它不会让您,因为您将部署相同的合同作为你在“

之前部署的那个

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

truffle deploy --reset