繁体   English   中英

iOS / Android移动设备上的超级账本

[英]Hyperledger on iOS/Android mobile devices

由于Docker是底层的Chaincode部署工具,是否有任何变通办法可使上述移动设备充当Hyperledger网络中的节点? 我意识到HL IROHA正在创建一个库来解决此问题,但我找不到具体的时间表,因为它目前无法与IoT上的分布式分类帐完全集成。

关于Iroha,有两种选择,具体取决于您对iOS / Android设备的含义。

  1. 如果我们谈论的是带有板载Linux(例如Raspberry PI)或root用户的Android设备的基于ARM的硬件,则可以将Iroha作为该设备上的节点(网络中的对等节点)启动。 在这种情况下,Iroha将作为平台本地二进制文件运行。
  2. 如果我们谈论的是带有未修改的工厂外壳(GUI)的默认iOS或Android设备,那么通常是不可能的,并且我们也没有提供任何说明。 尽管您仍然可以创建使用Iroha的移动应用程序。 他们将是Iroha的客户,不会成为同行。

为了在ARM设备上运行Iroha,您必须在目标平台上构建它。 构建Iroha需要大量内存-对于32位ARM主机,您将需要8GB RAM。 该构建可以在Docker容器内执行。 要准备容器,您需要:

  1. 克隆Iroha git回购: https : //github.com/hyperledger/iroha
  2. 做docker build -t iroha-build-env。 在iroha / docker / develop中
  3. 运行新建的容器并在那里构建Iroha

请不要忘记将带有Iroha git存储库的文件夹安装到容器中

Android客户端希望像其他任何人一样使用绑定,因此我们需要为它们提供诸如arm64-v8a等架构的共享库。 绑定不是共享模型的实现,它们只是Python / Java /其他语言与本机库之间的桥梁。 Java绑定使用适用于Linux或Mac的库,因此它们不适用于Android。

您可以使节点专用于每个注册到网络的移动应用程序,而不必提供到现有节点的连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM