Я расширяю первый пример сети с консенсусом на нескольких хостах.Когда я пытаюсь запустить заказчиков, запускается первый заказчик, но я не могу запустить других заказчиков из той же организации и другой организации.Я получаю следующее сообщение об ошибке:
[common.deliver] deliveryBlocks -> WARN 019 [channel: orderersyschannel] Авторизация клиента отменена для запроса на доставку из 172.18.0.5:45506: неявная оценка политики завершилась неудачей - 0 sub-политики были выполнены, но эта политика требует выполнения 1 из подполитик 'Readers': разрешение отклонено 2019-09-23 07: 22: 52.937 UTC [comm.grpc.server] 1 -> INFO 01a потоковый вызов завершенgrpc.service = orderer.AtomicBroadcast grpc.method = Доставить grpc.peer_address = 172.18.0.5: 45506 grpc.peer_subject = "CN = ord1-org2, OU = заказчик, O = Гиперледжер, ST = Северная Каролина, C = США" grpc.code = OK grpc.call_duration = 1.590709ms
2019-09-23 07: 22: 52.945 UTC [orderer.common.cluster.replication] fetchLastBlockSeq -> WARN 01b Полученный статус: FORBIDDEN от ord1-org2.local: 7050: запрещенный доступ к каналу
2019-09-23 07: 22: 52.945 UTC [orderer.common.cluster.replication] func1 -> WARN 01c Получена ошибка типа «запрещен доступ к каналу» из {ord1-org2.вотcal: 7050
Я также проверил свои политики в 'configtx.yaml'
В разделе "Организации":
Readers:
Type: Signature
Rule: "OR('org2MSP.member', 'org2MSP.admin', 'org2MSP.peer', 'org2MSP.client')"
Writers:
Type: Signature
Rule: "OR('org2MSP.member', 'org2MSP.admin', 'org2MSP.client')"
Admins:
Type: Signature
Rule: "OR('org2MSP.admin')"
в разделе "Заказчик" у меня есть:
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
# BlockValidation specifies what signatures must be included in the block
# from the orderer for the peer to validate it.
BlockValidation:
Type: ImplicitMeta
Rule: "ANY Writers"
Я не уверен, почему политики или не соблюдены.Может кто-нибудь помочь мне решить эту проблему?