了解迁移脚本

时间:2017-07-20 04:57:56

标签: ethereum smartcontracts truffle

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

  1. 在contract.sol中进行更改并重新运行松露迁移?
  2. 不修改contract.sol,而是克隆新文件contract2.sol和3_deploy_contract2.js并运行迁移?

1 个答案:

答案 0 :(得分:1)

基于解释松露移民实际上是什么:

  

迁移合同存储最后一个部署脚本的编号   应用。松露不会再次运行这些脚本。另一方面,   将来,您的应用可能需要修改或新签合同   部署。为此,您需要创建一个新的脚本   增加的数字描述了需要执行的步骤。   然后,再次,在他们运行一次后,他们将不会再次运行。

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

我会说,在你改变了一些东西后,你必须编写新的迁移。