Ошибка политики одобрения Hyperledger fabri c - PullRequest
0 голосов
/ 04 мая 2020

Я использую hyperledger fabri c версия 1.4 , ниже приведен объект запроса, в котором я определяю политику одобрения и передаю этот объект запроса в качестве аргумента для создания экземпляра цепного кода.

var request = {
            targets: 'peer0.org1',
            chaincodeId: 'mychaincode',
            chaincodeType: 'node',
            chaincodeVersion: 'v1',
            txId: tx_id,
            'endorsement-policy': {
                identities: [
                    { role: { name: 'peer', mspId: 'Org1MSP' } },
                    { role: { name: 'peer', mspId: 'Org2MSP' } },
                    { role: { name: 'peer', mspId: 'Org3MSP' } }
                ],
                policy: {
                    '1-of': [{ 'signed-by': 0 }, { 'signed-by': 1 }, { 'signed-by': 2 }]
                }
            }
        };

с указанным выше кодом цепочки объектов запроса был успешно создан, но во время вызова транзакции происходит сбой со следующим сообщением об ошибке:

'Error: The invoke chaincode transaction was invalid, code:ENDORSEMENT_POLICY_FAILURE'

Если я изменил роль как member в политике одобрения, тогда она работает нормально, но я хочу использовать роль peer , чтобы ограничить одобрение только для партнеров.

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