简介
在区块链领域中,Hyperledger Fabric 是可编程链代码的一个平台。对于开发人员来说,Fabric 提供了一种基于链的思维方式来开发应用程序,但是这需要开发人员具备一定的相应技术栈。同时,开发人员还需要理解 Fabric 与其他互动成分,如数据库等的协作方式,并编写自己的 Chaincode。为了帮助开发人员快速构建链上应用程序,可以使用 fabric-composer 来构建业务网络。
node-red-contrib-fabriccomposer 是一款 Node-RED 的节点之一,该节点针对非开发人员设计,旨在帮助业务人员使用 Node-RED 工具来连接到 Fabric 后端,以使用 fabric-composer 企业级工具、数据和交易代码。
操作简介
1. 安装
使用以下 npm 命令进行安装:
npm install node-red-contrib-fabriccomposer
2. 配置
添加一个 fabric-composer 节点,通过修改节点配置来简化对 REST API 的调用。该节点需要输入以下配置:
- url:Fabric Composer REST 服务器的 URL 地址
- user:用于进入 REST API 的用户 ID
- auth:与 user 绑定的密码
- modelFile:业务模型文件的路径
- commonConnectionProfile:普通链配置文件的路径
3. 使用示例
创建一个 HTTP 输入节点,然后添加一个 fabric-composer 节点。将 HTTP 输入连接到节点,将指令和参数作为输入提供给 HTTP 输入,等待返回。如果成功,则在 flow 中显示套接字/消息。
4. 领域模型
域模型是业务模型的抽象表示形式,用于描述要表示的实体。 它由与特定领域相关联的实体和属性组成。 然后,该模型被转换为平台可理解的代码,例如 JSON 或 XML。该模型的架构可用于管理和控制业务数据,以及管理区块链上的其他数据。
例如:
namespace org.acme.sample asset SampleAsset identified by assetId { o String assetId o String value }
以上模型代码表示,定义一个名为 org.acme.sample 的命名空间,创建一个名为 SampleAsset 的资产,该资产具有两个属性,assetId 和 value。
结论
node-red-contrib-fabriccomposer 是一种工具,可以帮助业务人员连接到 Fabric 后端,使用 fabric-composer 企业级工具、数据和交易代码。 本文主要介绍了该工具的使用方法和示例,同时也介绍了领域模型的相关概念。如果您想使用 node-red-contrib-fabriccomposer 快速搭建链上应用程序,希望本文提供的信息对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005573f81e8991b448d435e