我是Hyperledger Composer的新手。我已经按照本教程进行了操作,并且能够成功部署业务网络。 https://hyperledger.github.io/composer/tutorials/deploy-to-fabric-single-org
然而,我对参与者和同龄人非常困惑。更具体地说:
分布式分类帐存储在哪里?根据我的研究,有两个不同的数据库。一个是实际的分类账。一个是州数据库。它们在哪里专门存储?所有参与者/同伴都会在本地拥有自己的分类账副本吗?如果是这样,它位于何处?
参与者和同龄人是否一样?我可以使用作曲家提供的REST api创建参与者,但是当我按照教程开发业务网络时,它会要求我创建连接文件和这些密钥。我很迷惑。我通过api创建的参与者与我使用我假设的连接文件创建的参与者不同?
最终,我想在我的区块链上创建另一个同伴,以便我的朋友可以拥有他的分类帐副本。我怎么能这样做?
提前非常感谢你。
答案 0 :(得分:4)
通常(取决于区块链网络的配置/组成),每个对等方通常都有一个分类帐的副本。成员是参与区块链网络的组织。在Hyperledger Composer中,您将部署业务网络(有关业务网络的链代码容器,例如贸易结算网络,Farm2Fork网络,易损易网络,供应链网络,供应链贸易融资业务网络等),这些成员组织将进行交易在(或 - 来自那些组织的人更具体)。该业务网络部署到Fabric区块链网络,两个成员组织都可以看到该业务网络(并进行交易等)。作曲家使用术语“参与者”来表示映射到(通常)特定身份的“'”参与者。最终将在该网络上签署自己的交易。因此,交易者参与者通常被映射到一个身份 - 尽管您可以让参与者拥有一个或多个身份。 '与会者'在区块链网络环境中,可以指“成员”。一个b / c网络(如果你之前拿走我的Hyperledger Composer解释)。 Hyperledger Composer是一组抽象,工具和API,用于建模,构建,集成和部署区块链解决方案(例如,交易方的业务网络)到区块链网络。 Composer业务网络部署到基于运行时Hyperledger Fabric的区块链网络。
您的商务网卡包含身份信息和连接信息。您必须使用连接信息构建业务网卡,否则您无法连接到前面描述的业务网络。您需要在思想中分离Composer(处理资产,参与者和更多业务环境,但需要知道如何连接到运行时Fabric和Composer将身份映射到CA提供的证书)来自Fabric(处理同行,基础设施,他们所依赖的IP网络,无论你是否重新开始)使用TLS或不使用等) - 但 Composer 教程简单明确地概述了如何首先设置 Fabric 环境(使用BYFN示例)以及如何生成加密材料保护您的网络 - 所有这些,作为使用Composer在该教程中部署业务网络的预先要求,基于Fabric的区块链。