Я пытаюсь установить политику подтверждения на уровне ключа в моем цепном коде 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 верен.