В файле профиля подключения вы можете иметь несколько каналов, вот пример моей версии для одного из моих проектов:
"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) на одноранговом узле, а затем этот цепной код необходимо создать на канале. Ничто не мешает вам создавать один и тот же цепной код на любом количестве каналов.
Просто помните, что у каждого канала есть свой собственный регистр, они будут отдельными, но да, есть случаи, когда такой дизайн требуется.
хороший ресурс для более сложного сценария: https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-multi-org