我可以在 Hyperledger Fabric 中的组织内创建多个通道吗?

Can I create multiple channels within an organisation in Hyperledger Fabric?

我正在设置单个组织 Hyperledger Fabric network.I 想在组织内创建多个通道并限制对通道的访问?即,peerA 只能访问 channelA,peerB 只能访问 channelB

我能否深入了解如何针对组织的不同同行创建不同的渠道?

让我解释清楚,

Hyperledger fabric 是面向联盟的

Consortium是high-level和channel,organizations是consortium的子集,也就是说一个consortium包含channel和organization

一个频道可以有多个组织

组织通过加入他们的同行来参与渠道

每个频道都有一个单独的分类帐

来回答你的问题

peerA has access only on channelA and peerB has access only on channelB

将 org1 的 peerA 加入到仅 channelA 将 org1 的 peerB 加入仅 channelB

Can I create multiple channels within the organization and restrict access to channels?

是的,您可以创建任意频道

下面我介绍了带有两个通道的configtx

Organizations:
  - &org1
    Name: org1
    ID: org1MSP
    MSPDir: ./data/orgs/org1/msp
    AnchorPeers:
      - Host: org1-peer-org1
      - Port: 7051
  - &org2
    Name: org2
    ID: org2MSP
    MSPDir: ./data/orgs/org2/msp
    AnchorPeers:
      - Host: org2-peer-org2
      - Port: 7051


Capabilities:
    Global: &ChannelCapabilities
        V1_3: true
    Orderer: &OrdererCapabilities
        V1_1: true
    Application: &ApplicationCapabilities
        V1_3: true
        V1_2: false
        V1_1: false


Application: &ApplicationDefaults
  Organizations:


Profiles:
  OrgsOrdererGenesis:
    Capabilities:
      <<: *ChannelCapabilities
    Orderer:
      OrdererType: kafka
      Addresses:
        - org1-orderer-org1:7050
        - org2-orderer-org2:7050
      BatchTimeout: 2s
      BatchSize:
        MaxMessageCount: 56
        AbsoluteMaxBytes: 34 MB
        PreferredMaxBytes: 4354 KB
      Kafka:
        Brokers:
          - kafka0:9092
          - kafka1:9092
          - kafka2:9092
      Organizations:
        - *org1
        - *org2
      Capabilities:
        <<: *OrdererCapabilities
    Consortiums:
      transport:
        Organizations:
          - *org1
          - *org2

  OrgsChannel1:
    Consortium: transport
    Application:
      <<: *ApplicationDefaults
      Organizations:
        - *org1
        - *org2
      Capabilities:
        <<: *ApplicationCapabilities

  OrgsChannel2:
    Consortium: transport
    Application:
      <<: *ApplicationDefaults
      Organizations:
        - *org1
      Capabilities:
        <<: *ApplicationCapabilities