0

我有 2 个应用程序(App1/App2)部署在同一个 Hyperledger-Fabric 网络上,并且都在不同的通道上运行。

我们有简单的要求从 App1 到 App2 共享一些数据。

所以问题是:如何以安全的方式使 App1 和 App2 之间的集成?

我们应该使用 Chaincode 还是 Rest API?

4

1 回答 1

2

您可以使用链码功能直接在两个应用程序之间共享数据。如果invokechaincode您的两个应用程序的链码安装在相同的对等点上,您可以直接调用其他应用程序的链码。(即,您的两个应用程序的背书策略相同) ) 注意:所有状态更改将仅记录调用者链码。

否则你必须创建一个小的中间件来查询一个应用程序的链码并发送你可以用于另一个应用程序的响应。

这两种方式似乎都是安全的,因为您没有将数据存储在网络之外。

于 2019-07-15T16:42:40.873 回答