开发智能合约脚手架

142 阅读1分钟
原文链接: github.com

快速构建合约脚手架

1. 安装

$ sudo npm install -g deploy-contract-cli

2. 创建合约

deploy-contract-cli [param]

$ deploy-contract-cli contract-demo

说明:

command:deploy-contract-cli
项目名称:contract-demo 可以自定义为其他的名称

3. 部署和测试合约接口

操作步骤

$ cd contract-demo
$ npm install
$ babel-node index.js

4. 相关说明

该项目只包含了合约编译,部署,测试常用的工具库

5. 生成的项目文件结构说明

contract-demo
├── README.md
├── SimpleStartDemo.sol            # 合约文件
├── abi_name_service_tool.js
├── cns_manager.js
├── cns_tool.js
├── codeUtils.js                   # 通用工具库
├── config.js                      # 通用配置
├── index.js                       # 部署和测试脚本
├── monitor.js
├── output                         # 合约abi address bin
│   ├── StartDemo.abi
│   ├── StartDemo.address
│   └── StartDemo.bin
├── package.json
├── post.js
├── sha3.js
├── transactionManager.js
├── transactionObject.js
├── utils.js
└── web3sync.js                    # web3js二次封装