【问题标题】:Admit a new member to an existing consortium in Hyperledger Fabric将新成员加入 Hyperledger Fabric 中的现有联盟
【发布时间】:2018-08-05 10:21:49
【问题描述】:

所以我有一个由三个成员组成的联盟 -> A、B、C 和一个单独的组织中的订购者。我想接纳一个新成员 D 加入小组。配置的顶部看起来有点像这样:

Profiles:
    Genesis:
        Orderer:
            <<: *OrdererDefaults
            Organizations:
                - *Orderer
        Consortiums:
            AllMember-Consortium:
                Organizations:
                    - *A
                    - *B
                    - *C

出于多种原因,每个与另一个成员进行交易的成员都在自己的专用频道上进行交易 - 因此我们定义了频道 AB、AC、BC。下面又是一个例子。这一切都很好。

A-B-Channel:
    Consortium: AB-Consortium
    Application:
        <<: *ApplicationDefaults
        Organizations:
            - *A
            - *B

当我想扩大小组时,我的问题就出现了。如果可以找到承认 D 的方法 - 这是这个问题的主旨,因为我似乎找不到任何方法来这样做 - 我需要为 D 创建新频道 -> AD、BD ,光盘。如果 D 在联盟中,我可以很容易地做到这一点,但在 D 被承认之前,这是不行的。

我看过允许您将成员添加到频道的教程,但这些教程似乎要求该成员已经在联盟中。我想承认一个新人。

我尝试了几乎所有我能想到的方法,但都没有成功,从尝试修改创世通道,到重新生成密码和重新启动排序器,但都没有成功。

  1. 有人做过吗?
  2. 如果有怎么办?

肯定不会有那么奇怪的要求吧?

【问题讨论】:

  • 不,不是。叹。那就是将一个新组织绑定到一个已经存在的渠道。这是将一个组织添加到联盟,然后创建多个绑定到该组织的通道。

标签: hyperledger-fabric


【解决方案1】:

因此,虽然回答自己的问题是一种不好的形式,但这是在超级账本中将组织添加到联盟的顶级谷歌搜索,但解决方案并不简单。

我不能因为实际提出它们而受到赞扬,但这些说明:

https://github.com/rohitadivi/Reconfigure-BYFN/blob/master/Create_channel.md

允许您更新系统频道并添加新组织。

【讨论】:

    猜你喜欢
    • 2020-01-16
    • 2019-11-30
    • 1970-01-01
    • 2020-12-23
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多