项目初始化
创建一个目录,并在目录下面新建项目:
root@i-colbyo7v:/home/ubuntu# source ~/.profile
root@i-colbyo7v:/home/ubuntu# mkdir truffleProject
mkdir: cannot create directory 鈥榯ruffleProject鈥 File exists
root@i-colbyo7v:/home/ubuntu# mkdir truffle1
root@i-colbyo7v:/home/ubuntu# cd truffle1
root@i-colbyo7v:/home/ubuntu/truffle1# truffle init
Downloading project...
Project initialized.
Documentation: http://truffleframework.com/docs
Commands:
Compile: truffle compile
Migrate: truffle migrate
Test: truffle test
root@i-colbyo7v:/home/ubuntu/truffle1# ll
total 24
drwxr-xr-x 5 root root 4096 Jul 11 17:32 ./
drwxr-xr-x 12 ubuntu ubuntu 4096 Jul 11 17:32 ../
drwxr-xr-x 2 root root 4096 Jul 11 17:32 contracts/
drwxr-xr-x 2 root root 4096 Jul 11 17:32 migrations/
drwxr-xr-x 2 root root 4096 Jul 11 17:32 test/
-rw-r--r-- 1 root root 154 Jul 11 17:32 truffle.js
每个目录的作用如下:
├── app
│ ├── images 前端界面用到的图片
│ ├── index.html 前端界面用到的页面
│ ├── javascripts 前端界面用到的javascript
│ │ └── app.js
│ └── stylesheets 前端界面用到的css文件
│ └── app.css
├── contracts 智能合约文件
│ ├── ConvertLib.sol
│ ├── MetaCoin.sol
│ └── Migrations.sol
├── migrations 部署用到的脚本
│ ├── 1_initial_migration.js
│ └── 2_deploy_contracts.js
├── test 编写的测试
│ └── metacoin.js
└── truffle.js