Hyperledger Composer在哪里是分布式分类帐?

时间:2018-01-23 23:12:40

标签: hyperledger-fabric hyperledger-composer

我是Hyperledger Composer的新手。我已经按照本教程进行了操作,并且能够成功部署业务网络。 https://hyperledger.github.io/composer/tutorials/deploy-to-fabric-single-org

然而,我对参与者和同龄人非常困惑。更具体地说:

  1. 分布式分类帐存储在哪里?根据我的研究,有两个不同的数据库。一个是实际的分类账。一个是州数据库。它们在哪里专门存储?所有参与者/同伴都会在本地拥有自己的分类账副本吗?如果是这样,它位于何处?

  2. 参与者和同龄人是否一样?我可以使用作曲家提供的REST api创建参与者,但是当我按照教程开发业务网络时,它会要求我创建连接文件和这些密钥。我很迷惑。我通过api创建的参与者与我使用我假设的连接文件创建的参与者不同?

  3. 最终,我想在我的区块链上创建另一个同伴,以便我的朋友可以拥有他的分类帐副本。我怎么能这样做?

  4. 提前非常感谢你。

1 个答案:

答案 0 :(得分:4)

  1. 通常(取决于区块链网络的配置/组成),每个对等方通常都有一个分类帐的副本。成员是参与区块链网络的组织。在Hyperledger Composer中,您将部署业务网络(有关业务网络的链代码容器,例如贸易结算网络,Farm2Fork网络,易损易网络,供应链网络,供应链贸易融资业务网络等),这些成员组织将进行交易在(或 - 来自那些组织的人更具体)。该业务网络部署到Fabric区块链网络,两个成员组织都可以看到该业务网络(并进行交易等)。作曲家使用术语“参与者”来表示映射到(通常)特定身份的“'”参与者。最终将在该网络上签署自己的交易。因此,交易者参与者通常被映射到一个身份 - 尽管您可以让参与者拥有一个或多个身份。 '与会者'在区块链网络环境中,可以指“成员”。一个b / c网络(如果你之前拿走我的Hyperledger Composer解释)。 Hyperledger Composer是一组抽象,工具和API,用于建模,构建,集成和部署区块链解决方案(例如,交易方的业务网络)到区块链网络。 Composer业务网络部署到基于运行时Hyperledger Fabric的区块链网络。

  2. 您的商务网卡包含身份信息和连接信息。您必须使用连接信息构建业务网卡,否则您无法连接到前面描述的业务网络。您需要在思想中分离Composer(处理资产,参与者和更多业务环境,但需要知道如何连接到运行时Fabric和Composer将身份映射到CA提供的证书)来自Fabric(处理同行,基础设施,他们所依赖的IP网络,无论你是否重新开始)使用TLS或不使用等) - 但 Composer 教程简单明确地概述了如何首先设置 Fabric 环境(使用BYFN示例)以及如何生成加密材料保护您的网络 - 所有这些,作为使用Composer在该教程中部署业务网络的预先要求,基于Fabric的区块链。

  3. 要将新对等方添加到现有组织,您需要为对等方生成新证书,并使用现有组织的根CA证书密钥对其进行签名。请参阅此SO及其中的链接以获取更多信息 - > Add Org or peer in Org dynamically in Hyperledger fabric还阅读了Fabric文档 - > http://hyperledger-fabric.readthedocs.io/en/release/了解更多信息/涉及的内容。