Truffle – 创建项目

可以使用truffle init命令可以创建原始的项目模板,但是对于初学者,使用Truffle Box可能更简单,Truffle Box中包含了很多示例应用程序和项目模板。我们将使用MetaCoin box,它将创建一个通证,可以在账户之间传输:

1. 创建项目目录:

mkdir MetaCoin
cd MetaCoin

2. 下载(“unbox”) MetaCoin box 项目模板:

truffle unbox metacoin

注意: 你可以使用truffle unbox命令下载任何其他 truffle box。

注意: 要创建一个不包含智能合约的原始Truffle项目,可使用Truffle init

注意: 你可以使用一个可选的--force参数来初始化当前目录中的项目,而不管它的状态如何(例如,即使它包含其他文件或目录),这适用于initunbox命令。注意,这可能会覆盖目录中的文件。

完成此操作后,生成项目的结构如下:

Kevin@QIKEGU g:\qikegu\ethereum\MetaCoin
> tree /f
卷 数据 的文件夹 PATH 列表
卷序列号为 0C52-9CF4
G:.
│  LICENSE
│  truffle-config.js
│
├─contracts
│      .placeholder
│      ConvertLib.sol
│      MetaCoin.sol
│      Migrations.sol
│
├─migrations
│      1_initial_migration.js
│      2_deploy_contracts.js
│
└─test
        .placeholder
        metacoin.js
        TestMetaCoin.sol
  • contracts 目录 智能合约源文件目录。
  • migrations 目录 迁移文件目录,迁移文件都是javascript脚本,帮助我们把智能合约部署到以太坊。
  • test 目录 测试代码目录。
  • truffle-config.js 文件 Truffle项目配置文件,例如,可以在里面配置网络。


浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载