【问题标题】:In hyperledger fabric How to pass two orderer's in peer channel create?在超级账本结构中,如何在对等通道创建中传递两个订购者?
【发布时间】:2019-03-02 17:46:21
【问题描述】:

我正在探索基于 Kafka 排序的 Hyperledger 结构, 当我尝试使用 CLI 创建通道时,我需要传递 orderer。

我现在使用 Kafka 创建了两个排序器,但是如何在创建通道时传递两个排序器。

peer channel create -o orderer0.example.com,**orderer1.example.com** 

会有用吗?

【问题讨论】:

    标签: hyperledger-fabric hyperledger


    【解决方案1】:

    我认为你不能。因为当您使用 orderer-kafka 时,当您向一个 orderer 发送交易时,他将使用 kafka 经纪人将交易“广播”给网络上的所有 orderer。

    【讨论】:

    • 我同意你的观点,假设我使用 orderer0.example.com 创建频道。它将与其他订购者一起广播。但是如果我停止 orderer0.example.com。如何处理容错。因为频道仅使用 orderer0.example.com 创建
    • 不,当您创建 Channel(使用 configtx)并提交给 orderer 时,他将创建具有通道初始配置(Orgs、Policy 等)的第一个块。当这个过程完成后,orderer 会将区块广播给所有 orderer(这应该是第一个区块)。该块具有网络中所有订购者的信息。在此之后,您可以向 orderer1.example.com 发送交易,因为他拥有通道的所有配置,orderer 节点拥有账本的副本,就像对等节点一样。
    猜你喜欢
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    相关资源
    最近更新 更多