Как подключить интерфейс (Angular) с серверной частью локального образца fabcar версии v2.2 hyperledger fabric?

#angular #frontend #hyperledger-fabric #backend #hyperledger

#angular #интерфейс #hyperledger-fabric #серверная часть #hyperledger

Вопрос:

Я действительно надеюсь на некоторую помощь, потому что у меня нет большого опыта в этих областях.

По сути, речь идет о простом локальном подключении интерфейса и серверной части с использованием примера fabcar новой hyperledger fabric версии 2.2.1.

Я установил все необходимые компоненты и установил образцы, двоичные файлы и образы docker.

Если я начну startFabric.sh внутри /fabric-samples/fabcar в терминале, а затем запустите скрипт в /fabric-samples/fabcar/go с помощью go run fabcar.go, я получил, например, результаты запроса.

Теперь мой вопрос: как мне получить эти результаты, которые отображаются мне в терминале, просто отображаемые на локальный пользовательский интерфейс (Angular)?

Я нашел пару руководств для более старых версий или с другими инструментами, такими как chainstack. Есть ли кто-нибудь, кто мог бы дать мне пошаговое руководство или хорошие учебные пособия для начинающих? Потому что у меня не так много опыта, например, с экспресс-сервером nodejs, REST API, Socket.ввод-вывод или Hyperledger Node SDK.

Ответ №1:

Вам необходимо создать API для подключения к сети Hyperledger Fabric и выполнить операцию. Hyperledger предоставил SDK для Node для этой цели, который помогает создавать REST API, и его можно использовать в любом интерфейсном приложении. Существует также SDK для JAVA.

Вот ссылка от KC Tam, которая поможет вам сделать это легко, дайте мне знать, если вам понадобится дополнительная помощь, удачи.

Комментарии:

1. ссылка от команды KC отличная, но он работал с AWS EC2 … могу ли я сделать это локально (localhost) с помощью сервера nodejs express? Или сервер Ubuntu с VirtualBox?

2. Да, это можно сделать таким же образом, все будет в порядке, дайте мне знать, если у вас возникнут какие-либо проблемы.

3. Теперь API работает нормально. Но я не знаю, как привязать отдельные свойства, такие как model, owner и т.д., к текстовым файлам. Есть предложения?