Я использую приложение для перевода баланса с пользовательским цепочечным кодом, когда я использую политику подтверждения '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
Любая помощь в решении этой проблемы будет очень полезна