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

Создание открытого ключа, но невозможность создания закрытого ключа пользователя-администратора при регистрации нового пользователя через службы REST в сети блокчейна, а также получение указанной ниже ошибки.

Ошибка: ошибка Ошибка: закрытый ключ отсутствует в хранилище ключей. Не удается установить личность подписи для пользователя admin.

Выполните следующие действия:

  1. Создал сеть в Hyperledger Fabric.
  2. Создано новое приложение узла для публикации остальных услуг, ссылаясь на существующее приложение «перевода баланса».

  3. Затем запустил приложение node.

  4. Тестирование URL-адреса остальных служб в почтовом инструменте.

Получение вышеупомянутой ошибки при проверке URL-адреса http://localhost:4000/users в инструменте Postman.

Ошибка на уровне кода: app.js ---> helper.js

let adminUserObj = await client.setUserContext({username: admins[0].username, password: admins[0].secret});

Пожалуйста, предложите.


person Anjana Pallai    schedule 30.08.2018    source источник


Ответы (2)


Удалите папки, содержащие хранилище ключей и значений для организаций -> Fabric-Client-KV-* из образца структуры для переноса баланса.

рм -рф ткань-клиент-кв-*

Затем снова создайте сеть. Это решило проблему для меня.

person Navpreet Singh    schedule 03.09.2018
comment
В каталоге /tmp также есть папка с шаблонами fabric-client-kv-*, нужно ли нам удалять ее каждый раз при перезапуске сети? - person deepansh2323; 03.09.2018
comment
Спасибо за ответ, я всегда удаляю папки, содержащие хранилище ключей-значений для организаций -> fabric-client-kv-* из образца фабрики переноса баланса при перезапуске сети. Но все еще получаю ту же проблему. - person Anjana Pallai; 06.09.2018

Вы пытались полностью перезапустить сеть? (используя для этого скрипт "runApp.sh"?) Взгляните внутри этого скрипта на функцию restartNetwork(), где удаляются папки "fabric-client-kv-org" в вашей папке переноса баланса.

Это работает?

person Felix    schedule 31.08.2018