1

假设我使用迁移脚本 2_deploy_contract.js 成功部署了contract.sol。后来合同有变化,我该怎么办?

  1. contract.sol 和重新运行 truffle 的更改会迁移吗?
  2. 不修改contract.sol,而是克隆新文件contract2.sol和3_deploy_contract2.js并运行迁移?
4

1 回答 1

1

根据解释松露迁移实际上是:

迁移合约存储最后应用的部署脚本的编号。Truffle 不会再次运行这些脚本。另一方面,将来,您的应用程序可能需要部署修改后的或新的合同。为此,您需要创建一个新脚本,其中增加了描述需要执行的步骤的数量。然后,再一次,他们跑了一次之后,他们就不会再跑了。

https://ethereum.stackexchange.com/questions/8299/what-are-truffle-migrations

我想说的是,在您更改某些内容之后,您必须编写新的迁移。

于 2017-07-23T11:44:39.250 回答