Как подключить смарт-контракт Hyperledger к скрипту Python - PullRequest
1 голос
/ 04 апреля 2019

Я устанавливаю умный контракт, который имеет входные данные для функции python и возвращает результат этой функции.Как мне подключить функцию к компоновщику Hyperledger?

Я пытался записать функцию в компоновщик Hyperledger, но она использует модули (pandas, numpy, pulp, ...), которые я не могу перевести.Я хочу, чтобы транзакция вызывала функцию python и возвращала ответ в качестве обновления актива.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Вы можете попытаться импортировать модуль child_process, а затем использовать что-то вроде spawnSync для выполнения скрипта Python и сбора выходных данных процесса. См. https://nodejs.org/api/child_process.html для документации модуля.

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

0 голосов
/ 06 апреля 2019

Вы можете использовать сервер отдыха hyperledger composer для взаимодействия с развернутой сетью hyperledger.Некоторые из учебников можно найти в https://hyperledger.github.io/composer/v0.19/integrating/getting-started-rest-api.Надеюсь, что это полезно.

...