Причины, по которым это происходило в моем случае , заключались в том, что папка 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"}}, ...]