Невозможно раскрутить заказчиков в консенсусе Плот в Hyperledger Fabric - PullRequest
1 голос
/ 23 сентября 2019

Я расширяю первый пример сети с консенсусом на нескольких хостах.Когда я пытаюсь запустить заказчиков, запускается первый заказчик, но я не могу запустить других заказчиков из той же организации и другой организации.Я получаю следующее сообщение об ошибке:

[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"

Я не уверен, почему политики или не соблюдены.Может кто-нибудь помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 24 сентября 2019

Попробуйте, отредактировав этот блок в файле configtx.yaml и восстановите блок генезиса.

Profiles:
    TwoOrgsOrdererGenesis:
        <<: *ChannelDefaults
        Orderer:
            <<: *OrdererDefaults
            Organizations:
               - *Org1
               **- *Org2**
            Capabilities:
                <<: *OrdererCapabilities
        Consortiums:
            SampleConsortium:
                Organizations:
                   - *Org1
                    - *Org2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...