项目初始化
创建一个目录,并在目录下面新建项目:
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