如何将Hyperledger智能合约连接到python脚本

时间:2019-04-04 14:36:20

标签: python hyperledger-fabric hyperledger hyperledger-composer smartcontracts

我正在建立一个智能合约,该合约具有python函数的输入并返回该函数的结果。如何将功能连接到Hyperledger作曲家?

我尝试将函数写出到Hyperledger composer中,但是它使用了我无法翻译的模块(熊猫,numpy,纸浆等)。我想要一个事务来调用python函数并将答案作为资产的更新返回。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以使用Hyperledger Composer Rest服务器与Hyperledger部署的网络进行交互。一些教程可以在https://hyperledger.github.io/composer/v0.19/integrating/getting-started-rest-api中找到。希望对您有所帮助。

答案 1 :(得分:0)

您可能会尝试导入child_process模块,然后使用类似spawnSync的代码来执行Python脚本并从进程中收集输出。有关模块说明文件,请参见https://nodejs.org/api/child_process.html

我没有在事务处理器功能中尝试过此操作,但我认为可能不建议在事务处理器功能中运行Python脚本。