Hyperledger Composer如何工作?

时间:2018-05-30 11:42:29

标签: hyperledger-fabric hyperledger hyperledger-composer

我是作曲家的新手,现在正在练习一些教程和示例。但是在这样做的时候我无法理解其中的一些功能,所以这里有一些我不太清楚的问题:

  1. 查询是否受 .acl 文件限制(例如,我们在休息服务器中使用它们时)?
    1. 使用 .acl 编写的规则是否限制某些参与者提交的某些交易? (例如,对于 participantA ,不允许创建新参与者,但如果参与者提交了创建另一个参与者的事务(允许他提交)会发生什么,这个事务会失败吗? / LI>
      1. 可以通过rest api服务器创建卡吗?(我知道可以使用JS api创建参与者,但是可以通过RestServerApi为这些参与者创建和发布身份吗?)
        1. 当PeerAdmin将某个节点升级到新版本时会发生什么?在这种情况下,其他节点如何起作用?他们是自动升级自己吗?(还发现在本地部署时升级需要花费大量时间(2-4分钟),而在本地连接的浏览器中需要3-4秒)
          1. Hyperledger结构是否允许某些分类帐数据存储在一个专用网络中,而连接到专用分类帐的其他网络不会存储这部分分类帐(或者数据将被简单地加密)?关于交易的同样问题:是否会在外部网络上执行?

1 个答案:

答案 0 :(得分:4)

  1. 是作曲家查询(以及其中的结果)受ACL限制或过滤器限制。

  2. 由于ACL规则限制,它仍然会失败。一旦被拒绝创建,总是被拒绝,因为这是最终操作(在这种情况下)。实际交易将失败。

  3. 是的当然使用POST /system/identities/issue REST端点(例如http://localhost:3001/api/system/identities/issue) - 请参阅此处的示例 - > https://medium.com/@CazChurchUk/developing-multi-user-application-using-the-hyperledger-composer-rest-server-b3b88e857ccc

  4. 具有PeerAdmin功能的管理员有责任在他的同伴(在他的组织中)安装新版本。其他Org同行管理员负责他们的,这是一个区块链联盟与不同的Orgs将如何工作。他们会同意'什么'当需要在自己的Org对等体上安装新版本时,新版本可以在同一个频道上启动。当然,Fabric基础架构响应时间与使用本地存储的Web连接响应时间之间存在差异。

  5. Fabric中的渠道实现隐私。您可以在该通道(分类帐)上拥有一个或多个业务网络,因此该业务网络中的事务对该分类帐是私有的。客户负责加密数据与否。 Hyperledger Composer可以允许在同一频道上拨打另一个业务网络,或者如果允许,也可以在不同的频道上拨打电话 - 请参阅https://hyperledger.github.io/composer/latest/tutorials/invoke-composer-network