Hyperledger Composer中的关键概念

Hyperledger Composer中的关键概念

Hyperledger Composer是一种编程模型,包含建模语言和一组API,用于快速定义和部署业务网络和应用程序,允许参与者发送交换资产的交易

Hyperledger Composer组件

您可以使用名为Hyperledger Composer Playground的基于浏览器的UI体验Hyperledger Composer。Playground可作为托管版本(无需安装)或本地安装(适用于离线编辑和测试示例业务网络)。

想要使用Hyperledger Composer的完整应用程序开发功能的开发人员应安装开发人员工具。

Hyperledger Composer组件图

Hyperledger Composer中的关键概念

区块链状态存储

通过业务网络提交的所有事务都存储在区块链分类账中,资产和参与者的当前状态存储在区块链状态数据库中。区块链将分类帐和状态数据库分布在一组对等方中,并确保使用一致性算法对所有对等方的分类帐和状态数据库的更新是一致的。

连接配置文件

Hyperledger Composer使用连接配置文件定义要连接的系统。连接配置文件是JSON文档,它是业务网卡的一部分。这些配置文件通常由它们引用的系统的创建者提供,并且应该用于创建业务网卡以便能够连接到该系统。

资产

资产是有形或无形的商品,服务或财产,存储在注册管理机构中。资产几乎可以代表商业网络中的任何东西,例如,待售房屋,销售清单,该房屋的土地登记证书,以及该房屋的保险单据都可以是一个或多个商业网络中的资产。

资产必须具有唯一标识符,但除此之外,它们可以包含您定义的任何属性。资产可能其他资产或参与者有关。

参与者

参与者是商业网络的成员。他们可能拥有资产并提交交易。参与者类型被建模,并且像资产一样,必须具有标识符,并且可以根据需要具有任何其他属性。参与者可以映射到一个或多个身份。

身份

身份是数字证书和私钥。身份用于在业务网络上进行交易,并且必须映射到业务网络中的参与者。单个身份存储在业务网卡中,如果该身份已映射到参与者,则允许该业务网卡的用户作为该参与者在业务网络上进行交易。

商务网卡

业务网卡是身份,连接配置文件和元数据的组合,元数据可选地包含要连接的业务网络的名称。业务网卡简化了连接到业务网络的过程,并将业务网络外的身份概念扩展到身份的“钱包”,每个身份与特定的业务网络和连接配置文件相关联。

交易

事务是参与者与资产交互的机制。这可以简单到参与者在拍卖中对资产进行投标,或者标记拍卖结束的拍卖者,自动将资产的所有权转移给最高出价者。

查询

查询用于返回有关区块链世界状态的数据。查询在业务网络中定义,并且可以包括用于简单定制的变量参数。通过使用查询,可以轻松地从区块链网络中提取数据。使用Hyperledger Composer API发送查询。

活动

事件在业务网络定义中以与资产或参与者相同的方式定义。一旦定义了事件,它们就可以由事务处理器函数发出,以向外部系统指示分类账发生了重要的事情。应用程序可以通过composer-clientAPI 订阅发出的事件。

访问控制

业务网络可以包含一组访问控制规则。访问控制规则允许对参与者可以访问业务网络中的哪些资产以及在何种条件下进行细粒度控制。访问控制语言足够丰富,可以声明性地捕获复杂的条件,例如“只有车辆的所有者才能转让车辆的所有权”。从事务处理器功能逻辑外部化访问控制使得检查,调试,开发和维护变得更加容易。

历史学家注册

历史记录是一个专门的注册表,记录成功的交易,包括提交它们的参与者和身份。历史记录将事务存储为HistorianRecord资产,这些资产在Hyperledger Composer系统命名空间中定义。

我从哪里开始?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值