#hyperledger-fabric
#hyperledger-fabric
Вопрос:
Я настроил базовую сеть из трех организаций. по 1 узлу индоссанта для каждого. 1 заказчик во всех трех. Я упаковал код контракта (узел) и установил на всех трех. Создал его через CLI одного из одноранговых узлов.
Моменты, которые следует учитывать:
-
Мой цепной код пытается создать значение ключа или, я должен сказать, обновить мировое состояние.При вызове функции, которая это делает, я всегда получаю [ОДОБРЕНО_POLICY_FAILURE] .
-
Я указал И политику. ИЛИ политика, похоже, работает нормально. Но у меня есть сценарий, в котором И является необходимостью.
-
Я вызываю цепной код через CLI одного однорангового узла. Все остальные одноранговые узлы начинают показывать активность, но в конечном итоге говорят [ОДОБРЕНО_POLICY_FAILURE]. Точная ошибка: «VSCCValidateTx для транзакции txId = 3c0f7b5c5f81b5c261d1a981720273cdc617424ea264b157898dd17ad2de07ce возвращена ошибка: ошибка VSCC: сбой политики подтверждения, ошибка: набор подписей не удовлетворяет политике».
-
Я отслеживал контейнеры цепного кода всех трех организаций. Только контейнер цепного кода, соответствующий вызывающему узлу, показывает активность.
-
Как я понял из моего чтения книги Практический блокчейн с Hyperledger, все одноранговые узлы выполняют цепной код. Но в моем случае ничего не происходит в контейнере цепного кода двух других одноранговых узлов.
Я был бы признателен за помощь в этом вопросе.