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命令