REST сервисы для HyperLedger Fabric JAVA Chaincode - PullRequest
0 голосов
/ 01 июля 2019

Я очень новичок в разработке блокчейнов, и я узнал о матрице гипер-бухгалтерских книг для блокчейнов разрешений.

Моя задача - создать простое приложение для цепочки блоков, используя платформу Hyper Ledger Fabric.

Я хочу использовать Java SDK для разработки Chaincode. Здесь я также могу запустить пример и запросить сеть с помощью инструмента командной строки.

Я не знаю точно, как клиенты (например, мобильное приложение Android) будут общаться с блокчейном. У нас должен быть веб-сервис (API), чтобы любое клиентское приложение могло взаимодействовать с блокчейном (Android, iPhone, AngularJS).

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

У меня есть следующие вопросы,

1) Как создать службы REST для моей сети Hyperledger Fabric (код цепи должен быть на языке Java)?

2) Правда ли, что Hyperledger Composer ненадежен в долгосрочной перспективе?

Спасибо

1 Ответ

0 голосов
/ 01 июля 2019

1) Цепной код может быть на языке Java, никаких проблем с этим.Для API Rest вы можете использовать Java SDK для вызова цепного кода и получения вызовов от клиентов.

https://github.com/hyperledger/fabric-sdk-java

https://github.com/hyperledger/fabric-chaincode-java

Итак, вы собираетесьчтобы получить API Rest, который использует фабрику sdk для вызова цепного кода.Этот API будет выполняться за пределами блокчейна, и цепной код с Java, который будет получать вызовы от API и будет выполняться на блокчейне.

Здесь у вас есть учебник о том, какиспользовать ткань SDK

https://codeburst.io/a-concise-tutorial-on-working-with-hyperledger-fabric-java-sdk-a6f11d8bb5b0

2) Это только мое мнение, Composer хорош для быстрого POC, но это так.У него есть свои ограничения и он не такой гибкий, как при работе с Hyperledger.

...