0

所以我有一个 4 个组织(总共 10 个对等点,CLI 和 1 个订购者)Hyperledger Fabric 网络在我的 PC 上启动并运行。我使用 Docker 和用 Go 编写的链代码,没有 Hyperledger 提供的任何其他工具。

另一方面,我正在 Android Studio 中开发一个 Android 应用程序。在这个应用程序中,您可以创建一个帐户并跟踪来自上述组织的一些点。为此,我需要从 android 应用程序访问我正在运行的链代码——我需要查询数据、读取数据并在我的区块链中更改它。

本质上,我需要调用我的链代码并从我的 Android 应用程序更改我的区块链。

什么是最好的解决方案?我是否合并了 CA 并以某种方式将它们与 Android 应用程序连接起来?我可以使用某种 API 吗?为我的 android 应用程序创建一个额外的数据库以供使用是没有意义的,因为我还需要来自我的区块链的信息。

4

1 回答 1

0

解决方案:

  1. 您可以制作自己的 gRPC 客户端。这个过程非常昂贵,但这是迄今为止最好的方法。要制作自己的 gRPC 客户端,您可以从 Hyperledger Fabric Java SDK 获得帮助
  2. 您可以将 Hyperledger Fabric Java SDK 转换为 Android。
  3. 尽管存在一些安全问题,但您可以使用keyhole-fabric-api-gateway 。

& 显然还有其他选择。

于 2020-08-09T08:39:12.547 回答