Vision-Box学习使用
安装
OS要求:
- NodeJs(5.0 +)
- Windows,Linux,or Mac OS X
npm install -g visionbox
安装权限问题
如果shell中的命令因为权限问题导致安装失败,请按此命令再次安装:
sudo npm install -g visionbox --unsafe-perm=true --allow-root --save-dev grunt
Windows安装注意事项
对于windows系统运行visionbox的最佳方法是安装Ubuntu子系统。不建议在powershell中运行。
创建一个visionbox项目
在一个空的文件夹下输入以下命令,生成初始化项目
visionbox init
生成的初始化项目目录情况说明:
文件 | 说明 |
---|---|
contract | 智能合约所在目录 |
migrations | 所有用于迁移的js文件 |
test | 测试脚本 |
visionbox.js | 项目配置文件。可以配置fullnode地址和事件服务器,以及solidity编译版本 |
基本命令
命令 | 说明 |
---|---|
init | 初始化项目 |
compile | 编译智能合约(输出文件./build/contracts ),只会编译修改的合约 |
compile --compile-all | 重新编译所有合约 |
migrate | 部署智能合约,只会编译迁移后的合约 |
migrate --reset | 重新部署所有合约 |
test [path] | 运行测试脚本 |
console | 控制台支持visionbox命令 |
Updated over 2 years ago