Truffle 迁移(部署)合约

 

迁移脚本是JavaScript文件,用于将合约部署到Ethereum网络。

对于合约的部署任务,可以分阶段进行,对应地可以创建多个迁移文件。

 

命令

要运行迁移,可执行以下命令:

$ truffle migrate

这将运行位于项目 migrations目录中的所有迁移脚本。

简单地说,迁移(脚本)就是一组托管的部署脚本。如果你的迁移之前已经成功运行,那么 truffle migrate将从上一次运行的迁移开始执行,只运行新创建的迁移。

如果没有新的迁移存在, truffle migrate将不会执行任何操作。

可以使用 --reset选项从头运行所有迁移。对于本地测试,请确保在执行迁移之前安装并运行一个测试区块链,比如Ganache。

 

章节

Truffle – 迁移脚本文件

Truffle – 初始迁移合约(Migrations.sol)

Truffle – 部署器(Deployer)

Truffle – 根据区块链网络部署

Truffle – 部署时获取账户

Truffle – Deployer API

  一个简单的迁移文件看起来是这样的: 文件名: 4_example_migration.js var MyContract = artifacts.require("MyContract") ...