Hyperledger Fabri c подтверждение на основе штата с использованием nodejs - PullRequest
0 голосов
/ 08 июля 2020

Я пытаюсь установить политику подтверждения на уровне ключа в моем цепном коде nodejs.

Я могу успешно установить подтверждение, используя следующий код

await ctx.stub.setStateValidationParameter(dataID, Buffer.from("OR('Org1MSP.client','Org1MSP.admin','Org1MSP.member')");

Я использую конфигурацию первой сети по умолчанию. Проблема в том, что когда я хочу обновить свои данные, я получаю ошибку ENDORSEMENT_POLICY_FAILURE. Журналы docker показывают следующую ошибку. stateBasedValidator.Validate не удалось, ошибка проверки ключевых данных1 (coll '': ns'monitoring ') в tx 6: 0 не удалось: ошибка демаршалинга в SignaturePolicy: proto: невозможно пропустить неизвестный тип провода 7

Без настройки На основе состояния я могу успешно обновить свои данные, а это значит, что проблема возникает из-за того, как я установил политику подтверждения на основе состояния. Мне не удалось найти ни одного примера подтверждения на основе штата с использованием nodejs, и я не уверен, что мой формат ep верен.

...