我可以在 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
我正在设置单个组织 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