Набор подписей не удовлетворяет политике: - Проблема с обновлением узла привязки

Я создал сеть с двумя организациями (Org1, Org2) в канале, используя версию фабрики 1.4.4. Я добавил еще одну организацию в канал. После добавления новой организации в канал я пытаюсь обновить одноранговую точку привязки. на основе этой ссылки https://hyperledger-fabric.readthedocs.io/en/release-1.4/channel_update_tutorial.html#updating-the-channel-config-to-include-an-org3-anchor-peer-optional.

Но возникает ошибка при попытке подписать транзакцию обновления с помощью Org3.

  Error: got unexpected status: BAD_REQUEST -- error applying config update to existing 
  channel 'masterchannel': error authorizing update: error validating DeltaSet: policy for 
  [Group]  /Channel/Application/Org3MSP not satisfied: signature set did not satisfy 
  policy

Может ли кто-нибудь помочь мне устранить ошибку при обновлении привязки?


person HF_developer    schedule 22.07.2020    source источник


Ответы (1)


Ошибка, касающаяся политики набора подписей, связана с недопустимой подписью для запроса peer channel update.

В соответствии с политикой набора подписей в файле configtx.yaml для обновления узла привязки требуется подпись администратора.

Organizations:
  - &Org3
      Name: Org3MSP
      ID: Org3MSP
      MSPDir: 'crypto-config/peerOrganizations/org3.example.co/msp'
      Policies:
           Admins:
              Type: Signature
              Rule: "OR('Org3.admin')"

Поскольку обновление однорангового узла привязки - это только обновление для Org3, нам нужно только, чтобы Org3 подписал обновление. Таким образом, вы должны подтвердить переменные среды перед процессом подписания.

person HF_developer    schedule 10.08.2020