Truffle 创建项目
可以使用 truffle init命令可以创建原始的项目模板,但是对于初学者,使用Truffle Box可能更简单,Truffle Box中包含了很多示例应用程序和项目模板。我们将使用MetaCoin box,它将创建一个通证,可以在账户之间传输:
1. 创建项目目录:
mkdir MetaCoin cd MetaCoin2. 下载(“unbox”) MetaCoin box 项目模板:
truffle unbox metacoin
注意: 你可以使用 truffle unbox命令下载任何其他 truffle box。
注意: 要创建一个不包含智能合约的原始Truffle项目,可使用 Truffle init。
注意: 你可以使用一个可选的 --force参数来初始化当前目录中的项目,而不管它的状态如何(例如,即使它包含其他文件或目录),这适用于 init和 unbox命令。注意,这可能会覆盖目录中的文件。
完成此操作后,生成项目的结构如下:
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项目配置文件,例如,可以在里面配置网络。
位置所有的合约源文件都位于项目的 contracts/目录中。由于合约是用Solidity语言编写的,所以合约源文件的扩展名都是 .sol。相关的Solidity库文件的扩展名也是 .sol。如果是原始 ...