[英]Network up to date on truffle deploy
几天来,我一直在与solidity
和truffle
合作以制定合同。 我正在使用 Ganache 创建的网络进行测试,这是一个 RPC 客户端,用于构建本地区块链环境。
不过有一件事我不明白。
我按照以下步骤操作:
truffle deploy
。 我在网络上部署我的合同。truffle test
。 我测试我的合同,没问题。truffle deploy
。 我尝试更新我的合同。 说我“网络最新” 但是,如果我重新启动 Ganache 并使用truffle deploy
更新我的合同,它就会起作用。 这是我不明白的事情。
为什么? 有人可以向我解释一下吗?
就像@Augusto Federico Lemble 在评论中解释的那样:
“如果你这样做,合约部署在你的私人 ganache 网络中,我猜如果你尝试再次部署相同的合约,它不会让你做任何更改,因为你将部署与之前部署的合约相同的合约”
对于像@Adam Kipnis 所说的正确重新部署,请使用:
truffle deploy --reset
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.