首页 文章

Hyperledger Composer在哪里是分布式账本?

提问于
浏览
1

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

但是,我对参与者和同龄人非常困惑 . 进一步来说:

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

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

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

非常感谢你提前 .

1 回答

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

    • 您的商务网卡包含身份信息和连接信息 . 您必须使用连接信息构建业务网卡,否则您可以't connect to the business network described earlier.You need to separate Composer in your mind (dealing with assets, participants and more business context but which needs to know '如何' to connect to runtime Fabric and Composer maps identities to the CA-provided certificates) from Fabric (dealing with peers, infrastructure, what IP network they'重新开启,无论您是否正在使用TLS等) - 但是 Composer 教程简单明了地概述了如何首先设置 Fabric 环境(使用BYFN示例)以及如何生成加密材料以保护您的网络 - 所有这些,作为使用Composer将该教程中的业务网络部署到基于Fabric的区块链的预先要求 .

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

相关问题