从我的研究来看,在我能够在Android设备上构建一个Ethereum节点之前,我需要使用一个公共API来与网络进行交互,比如BlockApps (http://www.blockapps.net/documentation#introduction)。这是正确的,还是有任何其他方式,我可以与网络互动?
如果我可以在移动设备上构建一个Ethereum客户机,比如使用同步(https://github.com/syng-im)或类似的设备,我可以/我必须使用JavaScript与它进行交互吗?或者它是否取决于实现?
编辑:我所说的“互动”指的是查看余额、进行交易和创建帐户。然而,我仍然对只允许这些交互的子集的方法感兴趣。
发布于 2016-04-19 11:06:40
Geth现在可以在安卓和iOS上运行大约4个月了。开发分支的夜间构建始终包括可以链接到Android项目的Android文档和可以在.aar中使用的iOS framework。
由于Geth还没有实现轻型客户端功能(实际上需要P2P全局DApps协议更新),所以它相当重要,但它将是运行移动DApps的官方方式,而且只有Geth才对轻量级客户端支持有一个远程概念。其他实现确实需要您运行您自己的服务器,这类实现超出了分散平台的目的。
Geth的移动库目前是uber-basic,您只需启动一个嵌入式Geth节点并连接到它,但是所有RPC功能(在HTTP、WS和IPC上)都是可调用的,因此您可以从任何远程节点从移动节点执行任何操作。
您可以阅读我在去年12月发表的关于如何使用这些内容的reddit文章:
https://ethereum.stackexchange.com/questions/3165
复制相似问题