Я настраиваю сервер, состоящий из двух организаций (3 позже), как показано в следующей ссылке: https://hyperledger -fabric.readthedocs.io / en / release-1.4 / network / network.html
Однако консорциум не должен содержать две организации (Org1 и Org2), а только организацию 1 (Org1), как показано на этом изображении: https://imgur.com/a/gcBcINq
В моем configtx.yamlфайл, я устанавливаю значение SampleConsortium следующим образом:
Profiles:
TwoOrgsOrdererGenesis:
<<: *ChannelDefaults
Orderer:
<<: *OrdererDefaults
Organizations:
- *OrdererOrg
Capabilities:
<<: *OrdererCapabilities
Consortiums:
SampleConsortium:
Organizations:
- *Org1
# - *Org2
TwoOrgsChannel:
Consortium: SampleConsortium
<<: *ChannelDefaults
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
- *Org2
Capabilities:
<<: *ApplicationCapabilities
Поэтому я определяю консорциум с одной организацией: Org2.
Однако, когда создается экземпляр моего канала с помощью строки кода
peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f./channel-artifacts/channel.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example. com-cert.pem
На экране отображается сообщение об ошибке: Ошибка: получен неожиданный статус: BAD_REQUEST - Попытка включить участника, которого нет в консорциуме
У вас есть идея сгенерировать мойканал, в котором есть только одна организация в моем консорциуме?
Заранее большое спасибо за ваши ответы:)
PS: Это мой первый проект с фабрикой Hyperledger, поэтому я все еще "новичок""с тего технология. Однако мне кажется, что нет никаких признаков того, что в консорциуме не должно быть по крайней мере двух организаций.