Ошибка подтверждения Hyperledger при вызове цепного кода - ошибка: набор подписей не удовлетворяет политике - PullRequest
0 голосов
/ 04 января 2019

Я использую приложение для перевода баланса с пользовательским цепочечным кодом, когда я использую политику подтверждения '1-of':[{ 'signed-by': 0 }, { 'signed-by': 1 }], тогда все работает нормально, однако, если я использую '2-of':[{ 'signed-by': 0 }, { 'signed-by': 1 }], вызвать транзакцию не удастся с ошибкой ниже:

FabricЖурнал одноранговых ошибок:

Проверка -> ERRO 078 Ошибка VSCC: stateBasedValidator.Validate не удалось, ошибка проверки политики подтверждения для цепочечного кода mycc в tx 4: 0 не выполнена: набор подписей не удовлетворяет политике2019-01-02 07: 24: 40,782 UTC [committer.txvalidator] validateTx -> ERRO 079 VSCCValidateTx для сделки TXID = 815553b7cabb383f59d4abd3c2bdc3deda5b74169048e3b3b837f46adbd85099 возвращается ошибка: проверка одобрения политики для chaincode mycc в ТХ 4: 0 не удалось: набор сигнатур не удовлетворяла политика

Журналы Node-SDK показывают следующее

[2019-01-02 02: 24: 40.826] [ОШИБКА] invoke-chaincode -Транзакция цепочки кодов вызова недействительна, код: ENDORSEMENT_POLICY_FAILURE [2019-01-02 02: 24: 40.827] [ОШИБКА] invoke-chaincode - Ошибка: транзакция кодового вызова invoke была недопустимой, код: ENDORSEMENT_POLICY_FAILURE

Любая помощь в решении этой проблемы будет очень полезна

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