iOS/Android 移动设备上的 Hyperledger
Hyperledger on iOS/Android mobile devices
由于 Docker 是底层的 Chaincode 部署容器,是否有任何解决方法可以使上述移动设备充当 Hyperledger 网络中的节点?我知道 HL IROHA 正在创建一个库来解决这个问题,但我找不到具体的时间表,因为它现在没有提供与物联网分布式账本的完全集成。
Android 客户希望像其他人一样使用绑定,因此我们需要为他们提供适用于 arm64-v8a 等架构的共享库。绑定不是共享模型的实现,它们只是 Python/Java/other 语言和本机库之间的桥梁。 Java 绑定使用 Linux 或 Mac 的库,因此它们不适用于 Android。
您可以让节点专用于注册到网络的每个移动应用程序,而不是提供与现有节点的连接。
关于 Iroha,根据您对 iOS/Android 设备的含义,有两种选择。
- 如果我们谈论的是带有一些 linux 板载(如 Raspberry PI)或 root Android 设备的基于 ARM 的硬件,则可以将 Iroha 作为节点启动(网络中的对等点)在该设备上。在这种情况下,Iroha 将 运行 作为平台原生二进制文件。
- 如果我们谈论的是默认 iOS 或 Android 出厂设置未改变的设备 shell (GUI),那么这通常是不可能的,我们不会提供任何相关说明.
尽管您仍然可以创建使用 Iroha 的移动应用程序。他们将是 Iroha 客户,不会作为同行。
为了在 ARM 设备上 运行 Iroha,您必须在目标平台上构建它。
构建 Iroha 需要大量 RAM - 对于 32 位 ARM 主机,您将需要 8GB RAM。
构建可以在 Docker 容器内执行。要准备容器,您需要:
- 克隆 Iroha git 回购:https://github.com/hyperledger/iroha
- 执行 docker build -t iroha-build-env 。在 iroha/docker/develop
- 运行 新建容器并在那里构建 Iroha 本身
请不要忘记将带有 Iroha git 存储库的文件夹安装到容器中
由于 Docker 是底层的 Chaincode 部署容器,是否有任何解决方法可以使上述移动设备充当 Hyperledger 网络中的节点?我知道 HL IROHA 正在创建一个库来解决这个问题,但我找不到具体的时间表,因为它现在没有提供与物联网分布式账本的完全集成。
Android 客户希望像其他人一样使用绑定,因此我们需要为他们提供适用于 arm64-v8a 等架构的共享库。绑定不是共享模型的实现,它们只是 Python/Java/other 语言和本机库之间的桥梁。 Java 绑定使用 Linux 或 Mac 的库,因此它们不适用于 Android。
您可以让节点专用于注册到网络的每个移动应用程序,而不是提供与现有节点的连接。
关于 Iroha,根据您对 iOS/Android 设备的含义,有两种选择。
- 如果我们谈论的是带有一些 linux 板载(如 Raspberry PI)或 root Android 设备的基于 ARM 的硬件,则可以将 Iroha 作为节点启动(网络中的对等点)在该设备上。在这种情况下,Iroha 将 运行 作为平台原生二进制文件。
- 如果我们谈论的是默认 iOS 或 Android 出厂设置未改变的设备 shell (GUI),那么这通常是不可能的,我们不会提供任何相关说明. 尽管您仍然可以创建使用 Iroha 的移动应用程序。他们将是 Iroha 客户,不会作为同行。
为了在 ARM 设备上 运行 Iroha,您必须在目标平台上构建它。 构建 Iroha 需要大量 RAM - 对于 32 位 ARM 主机,您将需要 8GB RAM。 构建可以在 Docker 容器内执行。要准备容器,您需要:
- 克隆 Iroha git 回购:https://github.com/hyperledger/iroha
- 执行 docker build -t iroha-build-env 。在 iroha/docker/develop
- 运行 新建容器并在那里构建 Iroha 本身
请不要忘记将带有 Iroha git 存储库的文件夹安装到容器中