Hyperledger Composer的定义
Hyperledger Composer是一套工具,允许各种业务所有者,运营商和开发人员创建旨在解决业务问题和/或提高运营效率的区块链应用程序和智能合约的方法。 (有关更多信息,请参阅了解智能合约。)
分解Hyperledger Composer
Hyperledger Composer用Javascript内置,Javascript是一种独立于平台的编程语言,它还支持使用内置库,并使用可用的函数和脚本来使实用程序更具可伸缩性和可重用性。
Hyperledger Composer允许高管与开发人员合作
使用Hyperledger Composer,不具备技术知识的业务人员可以轻松地与开发人员协作以构建特定功能。 其中包括根据将要处理的区块链交易定义业务规则,定义在基于区块链的用例中交换的资产,为参与者,其身份,角色和访问级别定义控件以执行各种交易。
同样,使用Hyperledger Composer的开发人员可以轻松构建和配置区块链的核心组件,包括网络的数字资产,交易逻辑,参与者和访问控制。 Composer支持跨各种组织的组件共享,可重用性和可伸缩性。 使用Hyperledger Composer可以轻松生成业务实施所需的必需脚本和API。 它还支持用例和实时测试,甚至可以通过基于Web的Composer Playground执行,而无需本地安装。
使用Hyperledger Composer,个人可以创建和运行示例区块链,并向各个参与者授予受限权限。 例如,一个人可以轻松地建立一个“易腐商品网络”,以促进水果和蔬菜等物品的贸易,包括农民,托运人和进口商等参与者,为每个参与者定义各自的角色,定义并执行参与者之间的协议条款,跟踪在供应链的各个阶段进行装运,确认,监视和报告货物状态,以及付款管理。
Hyperledger Composer具有许多优势,包括以简单的步骤更快地创建区块链应用程序,平滑且低成本的建模和测试,从而允许用户构建,测试和部署各种选项,然后实施最适合的选项,以及现有应用程序和API的可重用性,可减少工作量和成本。
业务网络存档是Hyperledger Composer体系结构的核心,它维护业务网络的核心数据和功能,其中包括业务模型,事务逻辑和访问控制。 Composer Playground是基于Web的界面,可用于对业务需求和功能,功能测试以及实时区块链上的部署测试进行建模。 支持各种API和集成功能的LoopBack连接器使各种客户端应用程序以及非区块链应用程序可以轻松地与Hyperledger Composer交互。
Hyperledger Composer是The Linux Foundation托管的几个Hyperledger项目之一。 (另请参见“ Hyperledger Fabric定义”。)