Fabric-cli-wrapper 是一个基于 Node.js 的 npm 包,专门用于帮助开发者管理 Fabric 业务网络。本文将详细介绍如何使用它来进行智能合约和通道的管理、打包和安装。
安装
Fabric-cli-wrapper 可以通过 npm 安装:
--- ------- ------------------
使用指南
配置
运行 Fabric-cli-wrapper 之前,你需要先配置 Fabric 网络信息。打开 config.json 文件,填入以下参数:
- -------------------- -------------------------------------- ------------- ---------------------- --------- ----- -------- ---- ----------- -
- networkConfigPath: Fabric 网络连接配置文件路径
- walletPath: 存储钱包的目录路径
- userId: 已注册用户的标识符
智能合约管理
安装智能合约
使用以下命令安装链码:
----- - --------- - - ------------------------------ ------------------------------------ --------------------------
- GOPATH: 你的 Golang 工作环境的路径
打包和提交智能合约
使用以下命令打包和提交链码:
----- - --------- - - ------------------------------ --------------------------------------------------- -------- ------------
- myChaincode: 链码名称
- 1.0.0: 链码版本号
- language: 链码写入语言
升级智能合约
使用以下命令升级已安装的链码:
----- - --------- - - ------------------------------ ----------------------------------------- -------- ------------
- myChaincode: 链码名称
- 2.0.0: 链码版本号
- language: 链码写入语言
调用智能合约
使用以下命令调用已安装的链码:
----- - --------- - - ------------------------------ ---------------------------------------- ------------- --------
- myChaincode: 链码名称
- methodName: 需要调用的链码函数名称
- [args]: 函数参数
通道管理
创建通道
使用以下命令创建通道:
----- - ------- - - ------------------------------ ------------------------------- -------------- ---------------
- txPath: 通道创建交易文件路径
- channelName: 通道名称
- profilePath: Fabric 网络连接配置文件路径
加入通道
使用以下命令将 peer 加入通道:
----- - ------- - - ------------------------------ ----------------------------- -------------- ---------------
- peerId: peer 标识符
- channelName: 通道名称
- profilePath: Fabric 网络连接配置文件路径
示例代码
下面是一个使用 Fabric-cli-wrapper 的示例代码,用于打包和安装智能合约:
----- - --------- - - ------------------------------ ----- -------- ----------------- - --- - -- ------ ----- ------------------------------------ --------------- -- --------- ----- --- - ----- --------------------------------------------------- -------- ------------ ---------------------- ------- --- - - --------------- -- ------ ----- ----------------------------------------- -------- ------------ - ----- ------- - --------------------- ---------------- - - ------------------
结论
Fabric-cli-wrapper 是一个非常有用的 npm 包,可以帮助开发者管理 Fabric 业务网络。通过学习本文,您可以快速入门使用这个工具,并在您的 Fabric 项目中大显身手。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005761781e8991b448ea8bb