【发布时间】:2017-07-20 04:57:55
【问题描述】:
假设我使用迁移脚本 2_deploy_contract.js 成功部署了 contract.sol。后期合同有变动,怎么办?
- contract.sol 中的更改和重新运行 truffle 是否会迁移?
- 不修改 contract.sol,而是克隆新文件 contract2.sol 和 3_deploy_contract2.js 并运行迁移?
【问题讨论】:
标签: ethereum smartcontracts truffle
假设我使用迁移脚本 2_deploy_contract.js 成功部署了 contract.sol。后期合同有变动,怎么办?
【问题讨论】:
标签: ethereum smartcontracts truffle
根据解释松露迁移实际上是:
Migrations 合约存储了最后一个部署脚本的编号 应用。 Truffle 不会再次运行这些脚本。另一方面, 将来,您的应用可能需要修改或新的合同 部署。为此,您需要创建一个新脚本,其中包含 描述需要执行的步骤的增加的数字。 然后,再次,它们运行一次后,它们将不再运行。
https://ethereum.stackexchange.com/questions/8299/what-are-truffle-migrations
我会说,在您更改某些内容后,您必须编写新的迁移。
【讨论】: