Hyperledger Composer事务是否支持第三方javascript库/ node.js包?

时间:2017-07-12 15:10:34

标签: javascript hyperledger-composer

是否可以在Composer事务函数/逻辑中包含其他javascript库/函数和/或node.js包?

示例:

  1. 使用像axios这样的其他HTTP库来实现GET / PUT / DELETE以及其他尚未提供的HTTP方法
  2. 检查签名,我们可以使用crypto2 node.js库。

2 个答案:

答案 0 :(得分:0)

截至目前,我不相信这是可能的。见Can I use JavaScript libs with require on transaction processor

我一直在使用node-red和node-red-contrib-composer tie:

  

https://medium.com/@CazChurchUk/integrate-your-blockchain-with-anything-using-hyperledger-composer-and-nodered-4226676f7e54

调用外部服务并发送使用事务处理器支持的post()函数无法实现的HTTP请求

  

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

答案 1 :(得分:0)

将javascript库添加到业务模型的lib文件夹中。然后将它们用于事务'logic.js'中,而无需导入或请求,因为它将稍后注入应用程序中。

enter image description here

enter image description here

在作曲家游乐场中找到结果

enter image description here

此处的结果在composer-rest-server

enter image description here

快乐的编码...

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