hyperledger-fabric - 我可以在 Hyperledger Fabric 中的组织内创建多个渠道吗?
问题描述
我正在建立一个单一的组织 Hyperledger Fabric 网络。我想在组织内创建多个通道并限制对通道的访问?即 peerA 只能访问 channelA 而 peerB 只能访问 channelB
我能否深入了解如何在组织的不同同行上创建不同的渠道?
解决方案
让我解释清楚,
Hyperledger Fabric 是一个面向联盟的
联盟是高层和渠道,组织是联盟的子集,这意味着一个联盟包含渠道和组织
一个频道可以有多个组织
组织通过加入同行来参与渠道
每个通道都有一个单独的分类帐
来回答你的问题
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
推荐阅读
- sql-server - SQL Server:在函数中转换 sql_variant
- asp.net - 使用ajax获取多个模型的数据
- java - Java lambda 和 HashMap
- excel - 结合2个私有子工作表更改,宏vba
- javascript - 基于选择的jQuery显示/隐藏(调查模式)
- node.js - 如何对“process.platform”撒谎?
- rust - 如何将 Windows OsString 转换为 CString?
- typescript - 如何从 Typescript 映射中转换 JSON 对象?
- java - 如何使用 JUnit 对时间相关方法进行单元测试
- javascript - scrollTop x % of total