在智能合约中使用加密算法

时间:2018-06-22 13:55:07

标签: hyperledger-composer

我是区块链开发的新手。我现在正在尝试在 Hyperledger Composer 中编写智能合约。我的智能合约应具有此功能。 它应该访问云上的文件并对该文件运行加密算法,并应通过请求文件事务调用将其发送给用户。对此,我有几个问题:

  1. 是否可以通过智能合约代码访问云中的文件?
  2. 我有一个Java加密算法。如何将它包含在智能合约中,以便它可以加密文件?

1 个答案:

答案 0 :(得分:0)

Hyperledger Composer Transactions使您可以使用节点请求模块“调出”,因此,如果您的云文件系统可以使文档在REST服务上可用,那么您将能够从Composer访问它们。调用REST服务的详细信息在Composer文档中的covered here

对于与Cloud File一样的加密,如果可以将Java算法公开为REST服务,则可以调用它。否则,您需要使用javascript重新编写加密,同时要记住Composer在交易功能中不允许“导入”或“要求”。