Hyperledger新手咨询:能否通过Composer Playground暴露RESTful API
关于Hyperledger Composer Playground暴露RESTful API的说明
嗨,作为Hyperledger Composer的新手,你的这个问题其实挺普遍的——我来给你理清楚这事儿:
首先明确说:Hyperledger Composer Playground本身并不支持直接暴露RESTful API。它的定位是一个可视化的原型与测试工具,主要用来帮你快速创建、编辑业务网络模型,在浏览器里直接测试资产创建、交易发起、参与者管理这些操作,更偏向于开发初期的验证环节,不是用来搭建API服务的工具。
而你提到的composer-rest-server是专门设计用来生成并运行REST API服务器的CLI工具,它能读取你的业务网络定义(包括资产、交易、参与者等结构),自动生成对应的REST接口,支持CRUD操作、交易调用,还能配置OAuth2认证、CORS等实用功能,是对外提供API服务的标准方式。
不过,如果你已经在Playground里完成了业务网络的原型设计,想要基于它生成REST API,完全可以这么做:
- 第一步:在Playground中导出你的业务网络为
.bna文件(通常在业务网络的菜单或设置选项里能找到导出入口) - 第二步:在本地环境中通过CLI安装并启动这个业务网络,用到的命令大概是:
composer network install --card PeerAdmin@hlfv1 --archiveFile your-network.bna composer network start --networkName your-network --networkVersion 0.0.1 --card PeerAdmin@hlfv1 --networkAdmin admin --networkAdminEnrollSecret adminpw - 第三步:运行
composer-rest-server命令,按照提示输入业务网络名称、管理员卡片信息等,就能启动对应的REST API服务器了
简单说,Playground负责快速原型和测试,composer-rest-server负责把你的业务网络转化为可调用的REST服务,两者搭配使用是Hyperledger Composer开发里的常见流程。
内容的提问来源于stack exchange,提问作者Leena Bharambe
相关产品推荐
相关产品推荐

