Hyperledger Fabric EventHub был закрыт [Операции записи остановлены] - PullRequest
0 голосов
/ 31 мая 2018

Я столкнулся с проблемой, и из-за этой проблемы все операции записи были остановлены.Ни операция записи на couchdb не работает, ни в бухгалтерской книге.

Это показывает мне ошибку, что EventHub has been shutdown.

Я должен перезапустить все узлы, чтобы это исправить.

Кто-нибудь может объяснить, почему это происходит?Как я могу предотвратить эту ошибку?

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 24 июня 2018

Причины, по которым это происходило в моем случае , заключались в том, что папка fabric-samples / bin была удалена, и она не смогла найти криптоген внутри корзины.Кроме того, invoke.js и все другие ссылки на localhost необходимо было заменить на новый заданный IP-адрес контейнера Docker.Нужно было сбросить потерянные контейнеры и обновить файл node.js.

Я запускаю в фабрике примеров эту команду

git checkout

Она подтвердила все файлы, которые я обновилпоговорка:

М fabcar / enrollAdmin.js

М fabcar / invoke.js

М fabcar / query.js

М fabcar /registerUser.js

Ваша ветка обновлена ​​до 'origin / release-1.1'.

Затем скопировал папку fabric-samples / bin из моего старого источника.Затем я вошел в fabric-samples / first-network и снова сгенерировал сетевые артефакты

./byfn.sh down
./byfn.sh -m generate

Затем я вошел в fabcar и запустил

docker network prune
npm install
./startFabric.sh node
node enrollAdmin.js
node registerUser.js

Затем после обновления файла invoke.js новымdata и имя функции fcn createCar

node invoke.js

Вывод:

Путь к хранилищу: C: \ Users \ John \ fabric-samples \ fabcar \ hfc-key-store

Успешно загруженный пользователь1 из персистентности. Назначение идентификатора транзакции:

7573040d7bf4c3b2f5599f50650620de2ff81afcd9c153e1cc6187704d91b2bf

Предложение по транзакции было в порядке * Сообщение о предложении - успешно получено - 10 200 *

успешно получено, получено - успешно, успешно получено: 10 200 * *1041* успешно получено, получено - успешно, успешно получено: 10 200 * *1041* успешно получено, получено - успешно, успешно получено - 10 200 * *1041* предложение успешно получено, получено - успешно, получено: 10 200 * *1041* успешно получено, успешно получено: получено - 10 200 * *1041* Успешно получено, получено - успешно, успешно получено - 10 200 * *1041* 1042 *

Транзакция была совершена на одноранговом узле 192.168.99.100:7053

Отправка обещания транзакции и прослушивателя событий завершена

Успешно отправлена ​​транзакция заказчику.

Успешно зафиксировал изменение в бухгалтерской книге одноранговым узлом

Затем запросил все автомобили, используя оригинальный запрос.js

node query.js

Вывод:

Путь к хранилищу: C: \ Users \ John \ fabric-samples \ fabcar \ hfc-key-store

Успешно загружен user1 из постоянства Запрос завершен,

проверка результатов Ответis [{"Key": "CAR0", "Record":

{"color": "blue", "docType": "car", "make": "Toyota", "model":"Prius", "owner": "Tomoko"}},

{"Key": "CAR1", "Record":

{"color": "red", "docType":" car "," make ":" Ford "," model ":" Mustang "," owner ":" Brad "}},

{" Key ":" CAR10 "," Record ":

{"color": "Red", "docType": "car", "make": "Chevy", "model": "Volt", "owner": "John"}},

{"Ключ": "CAR11", "Запись":

{"color": "White", "docType": "car", "make": "Chevy","model": "Volt", "owner": "Ahsan"}}, ...]

...