谁拦截了Hyperledger作曲家的restapi调用

时间:2018-07-04 05:59:02

标签: hyperledger-fabric hyperledger hyperledger-composer

我们正在使用hyperledger作曲器来开发和部署BNA文件作为链码。我们需要自定义某些事务的返回类型,不幸的是,由于返回类型与输入类型相同,因此我们无法执行此操作。 为了自定义返回类型,我们想截取其余的api调用,并在API返回之前对输出进行更改。 为了达到上述目的,我有2个问题-

1)当我们调用restapi时,哪个JS文件拦截了请求?

2)如果有人可以帮助我们了解Hyperledger作曲者端对端如何处理交易休息api调用,这将有所帮助?

我们正在使用Hyperledger Fabric 1.0来存储区块链。

其余api调用的curl语句示例,以创建或更新名为Customer-

的资产
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{}' 'https://<serverinst>:3000/api/Customer'

请求正文-

{
"$class": "org.network.garment.Customer",
"CustomerId": "string",
"Address1": "string",
"Address2": "string",
"Authkey": "string",
"City": "string",
"Country": "string",
"Email": "string",
"Mobile": "string",
"State": "string",
"UserType": 0
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

它在后台使用了Loopback框架-有关更多有关Composer REST服务器的信息,请点击https://github.com/hyperledger/composer/wiki/Composer-REST-Server。您可以生成自己的自定义REST服务器(在功能上等效于Composer REST服务器)以按需https://hyperledger.github.io/composer/latest/integrating/customizing-the-rest-server进行自定义-这将生成Loopback 3应用程序。

该博客对于自定义返回类型非常有用-> https://dzone.com/articles/customization-of-rest-apis-in-loopback-application