Ошибка: не удалось запросить личность. Ошибка при попытке зарегистрировать пользователя и вернуть сертификаты - PullRequest
0 голосов
/ 13 сентября 2018

Я большой специалист в разработке цепочек блоков.Я успешно запускаю ./startFabric.sh и ./createPeerAdminCard.sh. Затем я успешно запускаю две команды, как указано ниже.

время выполнения композитора install -c PeerAdmin @ byfn-network-org1-only -n trade-networkвремя выполнения композитора -c PeerAdmin @ byfn-network-org2-only -n trade-network

Затем я попытался выполнить

запрос идентификации композитора -c PeerAdmin @ byfn-network-org1-only-u admin -s adminpw -d alice

Но я получил ошибку, подобную следующей

Ошибка: не удалось запросить удостоверение личности.Ошибка при попытке зарегистрировать пользователя и вернуть сертификаты.Ошибка: не удалось вызвать конечную точку регистрации с ошибкой [Ошибка: подключить ECONNREFUSED 127.0.0.1:7054]

Я много раз пытался уничтожить все процессы в Docker и удалить файл .composer из домашнего каталога.Но всегда отображается одно и то же сообщение об ошибке.

Пожалуйста, помогите мне, насколько это возможно

Os: Ubuntu 16.04

Версия ткани: 1.0.4

Версия композитора:0.16.6

Спасибо ..

Ответы [ 4 ]

0 голосов
/ 08 декабря 2018

Причиной ошибки является отсутствие центров сертификации (CA). Я просто до моего сервера CA. Сейчас работает отлично.

0 голосов
/ 13 сентября 2018

Эта ошибка «Не удалось импортировать визитную карточку сети. В профиле подключения не определено свойство x-типа».означает, что клиент v0.20 не может / не может импортировать карту из более ранней версии (вероятно, v0.16).

Я думаю, возможно, вы используете неверную версию скрипта createPeerAdminCard.sh и этопытается создать и импортировать «старую» карту.

С Composer v0.20 вам необходимо получить «новые» копии сценариев Fabric-Development-Servers, которые работают с Fabric 1.2 .

Поэтому я бы предложил выполнить следующее:

  1. запустить teardownAllDocker.sh script
  2. удалить папку fabric-dev-server (может быть fabric-tools, если старая)
  3. удалить папку ~/.composer
  4. , следуя инструкции install doc , начиная с шага 4.- убедитесь, что export FABRIC_VERSION=hlfv12 - это то, что вы получите ткань 1.2.
0 голосов
/ 19 октября 2018

если вы используете файл по умолчанию (например, connection.json, env.json и т. Д.) Для хранения базового профиля соединения, просто измените термин «тип» в этом файле по умолчанию на «тип x»

При преобразовании из v0.16 в v0.20 вы должны сначала удалить из своей системы инструменты композитора v0.16, а затем установить версию v0.20.

Для удаления v0.16.6:

npm uninstall -g composer-cli
npm uninstall -g generator-hyperledger-composer
npm uninstall -g composer-rest-server

Для установки V0.20.2:

npm install -g --python=python2.7 composer-cli@0.20.2
npm install -g --python=python2.7 generator-hyperledger-composer@0.20.2
npm install -g --python=python2.7 composer-rest-server@0.20.2
npm install -g --python=python2.7 yo

Если вы используете nodejs, вам также необходимо обновить оба файла package.json (network / package / json, а также ваш {base folder} package.json) с 0.16.x до ^ 0.20.2

0 голосов
/ 13 сентября 2018

С этим трудно справиться ...

Первые два запущенных вами сценария (./startFabric.sh и ./createPeerAdminCard.sh) предназначены для базовой разработки Fabric.

Следующие 2 команды выглядят так, как будто они из учебника Multi-Org, который использует другую Fabric и имеет разные карты и криптографический материал.

Если нет особой причины для использования старой версии Composer, я бы предложилиспользование Composer v0.20, для чего требуется Fabric 1.2.

Если вы новичок, я бы предложил начать с Developer Tutorial , чтобы начать с.

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