Могут ли транзакции Hyperledger Composer поддерживать сторонние библиотеки javascript/пакеты node.js?

Можно ли включить другие библиотеки/функции javascript и/или даже пакеты node.js в функции/логику транзакций Composer?

Примеры:

  1. Чтобы использовать другую библиотеку HTTP, такую ​​как axios, для реализации GET/PUT/DELETE и других методов HTTP, которые еще не доступны
  2. Проверить подпись мы можем с помощью библиотеки crypto2 node.js.

person Jonathan Declan Tan    schedule 12.07.2017    source источник


Ответы (2)


Пока я не верю, что это возможно. См. Могу ли я использовать библиотеки JavaScript с требованием обработчика транзакций< /а>

Я использовал node-red вместе с привязкой node-red-contrib-composer в:

https://medium.com/@CazChurchUk/интегрировать-ваш-блокчейн-с-чем-либо-используя-гиперледжер-композитор-и-нодеред-4226676f7e54

для вызова внешних служб и отправки HTTP-запросов, которые невозможно использовать с помощью функции post(), поддерживаемой обработчиком транзакций.

https://hyperledger.github.io/composer/integrating/call-out.html

person Robert Garrett    schedule 12.07.2017

добавьте библиотеку javascript в папку lib вашей бизнес-модели. Затем используйте их в транзакции «logic.js» без импорта или требования, так как они будут внедрены позже в приложение.

введите здесь описание изображения

введите здесь описание изображения

Вот результат на игровой площадке композитора

введите здесь описание изображения

здесь результат в composer-rest-server

введите здесь описание изображения

Удачного кодирования...

Medium Story : https://medium.com/@tarek.lejmi/hyperledger-fabric-use-javascript-libraires-on-transaction-processor-33e13b8c020d

person tlejmi    schedule 10.01.2019