4.4 DAPP实战- 使用truffle创建项目

论坛 期权论坛 区块链     
Meet相识_bfa5   2018-11-20 23:32   3323   0
            4.4 DAPP实战- 使用truffle创建项目truffle 可以帮助我们创建,编译,测试一个solidity项目。他使用npm进行安装
  1. npm install truffle -g
复制代码
使用truffle初始化一个工程,可以看到工程下有如下文件
  1. (blockchain_principle-x-Y8P0ch) ~/project/solidity/pet-shop  truffle initDownloading...Unpacking...Setting up...Unbox successful. Sweet!Commands:Compile: truffle compileMigrate: truffle migrateTest contracts: truffle test(blockchain_principle-x-Y8P0ch) ~/project/solidity/pet-shop  lscontracts migrations test truffle-config.js truffle.js(blockchain_principle-x-Y8P0ch) ~/project/solidity/pet-shop  tree.├── contracts│   └── Migrations.sol -- 合约文件├── migrations│   └── 1_initial_migration.js --部署脚本├── test --测试文件存放目录├── truffle-config.js --配置文件└── truffle.js3 directories, 4 files(blockchain_principle-x-Y8P0ch) ~/project/solidity/pet-shop
复制代码
  • [h2]truffle unbox[/h2]
  • box 是 truffle提供的一系列的包(库),例如react等,
  • truffle提供了一些官方的boxs,如pet-shop
  • unbox命令可以帮我们把官方提供好的box下载好并解压
  1. (blockchain_principle-x-Y8P0ch) ~/project/solidity/pet-shop_2  ls(blockchain_principle-x-Y8P0ch) ~/project/solidity/pet-shop_2  truffle unbox pet-shopDownloading...Unpacking...Setting up...Unbox successful. Sweet!Commands:Compile: truffle compileMigrate: truffle migrateTest contracts: truffle testRun dev server: npm run dev(blockchain_principle-x-Y8P0ch) ~/project/solidity/pet-shop_2  lsbox-img-lg.png box-img-sm.png bs-config.json contracts migrations node_modules package-lock.json package.json src (前端源文件) test truffle.js
复制代码
ganache 可以是运行在我们本地内存环境的一个虚拟的节点(只有一个节点的区块链),然后会为我们创建账号,trauffle利用这个节点来提供环境测试项目
         
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:51
帖子:12
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP