ENDORSEMENT_FAILURE при создании значения ключа через putState для сети 3 Orgs - PullRequest
1 голос
/ 09 апреля 2019

Я создал сеть из трех организаций.1 индоссант равный каждому.1 заказчик по всем трем.Я упаковал код контракта (узел) и установил все три.Он был создан с помощью CLI одного из партнеров.

Нужно учесть:

  1. Мой цепной код пытается создать значение ключа, или я должен сказать, обновить World State.Onвызывая функцию, которая делает это, я всегда получаю [ENDORSEMENT_POLICY_FAILURE].

  2. Я указал политику И.ИЛИ политика, кажется, работает нормально.Но у меня есть сценарий, где AND - это необходимость.

  3. Я вызываю код цепи через CLI одного партнера.Все остальные коллеги начинают проявлять активность, но заканчивают тем, что говорят [ENDORSEMENT_POLICY_FAILURE].Точная ошибка: «VSCCValidateTx для транзакции txId = 3c0f7b5c5f81b5c261d1a981720273cdc617424ea264b157898dd17ad2de07ce возвратил ошибку: ошибка VSCC: сбой политики подтверждения, ошибка: набор сигнатур не соответствует политике, код 1016

    *1015* 1017 * 1015 - все цепочки ** **
  4. 1015, код * ** *, код: * *1015* ** *, код: * * * *» не удалось выполнить все в порядке: код * ** *1015* * * * код: * * * * * * Не удалось выполнить проверку.три орг.Только контейнер с цепочечным кодом, соответствующий вызывающему одноранговому узлу, показывает активность.
  5. Как я понял из прочтения книги «Практическая цепочка блоков с Hyperledger», все равноправные узлы выполняют цепной код.Но в моем случае ничего не происходит с контейнером цепочки кодов двух других пиров.

Буду признателен за помощь по этому вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...