ОДОБРЕНИЕ при создании значения ключа через putState для сети 3 организаций

#hyperledger-fabric

#hyperledger-fabric

Вопрос:

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

Моменты, которые следует учитывать:

  1. Мой цепной код пытается создать значение ключа или, я должен сказать, обновить мировое состояние.При вызове функции, которая это делает, я всегда получаю [ОДОБРЕНО_POLICY_FAILURE] .

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

  3. Я вызываю цепной код через CLI одного однорангового узла. Все остальные одноранговые узлы начинают показывать активность, но в конечном итоге говорят [ОДОБРЕНО_POLICY_FAILURE]. Точная ошибка: «VSCCValidateTx для транзакции txId = 3c0f7b5c5f81b5c261d1a981720273cdc617424ea264b157898dd17ad2de07ce возвращена ошибка: ошибка VSCC: сбой политики подтверждения, ошибка: набор подписей не удовлетворяет политике».

  4. Я отслеживал контейнеры цепного кода всех трех организаций. Только контейнер цепного кода, соответствующий вызывающему узлу, показывает активность.

  5. Как я понял из моего чтения книги Практический блокчейн с Hyperledger, все одноранговые узлы выполняют цепной код. Но в моем случае ничего не происходит в контейнере цепного кода двух других одноранговых узлов.

Я был бы признателен за помощь в этом вопросе.