Hyperledger fabric 多通道与多BNAs Hyperledger Composer
根据hyperledger composer官方文档,composer只能在一个频道上工作: 在我打算实现的设计中,我有多个通道同时工作。因此,我是否必须为每个频道创建BNA定义,并在每次创建频道时“启动”它Hyperledger fabric 多通道与多BNAs Hyperledger Composer,hyperledger-fabric,hyperledger,hyperledger-composer,Hyperledger Fabric,Hyperledger,Hyperledger Composer,根据hyperledger composer官方文档,composer只能在一个频道上工作: 在我打算实现的设计中,我有多个通道同时工作。因此,我是否必须为每个频道创建BNA定义,并在每次创建频道时“启动”它 为了节省在结构级别重新开发整个系统的潜在痛苦和开发时间,我是否可以将拥有多个通道等同于简单地启动多个composer BNA 在连接配置文件中,您可以有多个通道,下面是我的一个项目的版本示例: "channels": { "chan1": { "x
为了节省在结构级别重新开发整个系统的潜在痛苦和开发时间,我是否可以将拥有多个通道等同于简单地启动多个composer BNA 在连接配置文件中,您可以有多个通道,下面是我的一个项目的版本示例:
"channels": {
"chan1": {
"x-status": "membership_valid",
"orderers": [
"orderer"
],
"peers": {
"org1-peer0c64": {
"x-chaincode": {}
}
},
"chaincodes": [],
"x-members": [
"org1",
"org4"
]
},
"chan2": {
"x-status": "membership_valid",
"orderers": [
"orderer"
],
"peers": {
"org1-peer0c64": {
"x-chaincode": {}
}
},
"chaincodes": [],
"x-members": [
"org1"
]
}
},
这个想法是,你可以让一个对等加入多个渠道。您可以在对等机上安装链码(bna),然后需要在通道上实例化该链码。没有什么可以阻止您在任何数量的通道上实例化相同的链码
请记住,每个频道都有自己的分类账,它们将是独立的,但确实存在需要这种设计的情况
对于更复杂的场景,一个很好的资源是:我也有你同样的困惑。但是读了这篇文章之后,我明白了为什么composer
连接配置文件不支持多通道。
由于不同的频道有自己的特点,在一个连接配置文件中定义所有频道是很可怕的
如果您使用composer rest api
它将始终使用频道中的第一个元素
您能给我指一个关于在频道上实例化composer bna的资源吗?我在回答中添加了一个链接,它也涵盖了运行网络