我可以使用什麼來從 Android 設備與乙太坊網路進行互動?
根據我的研究,在我可以在 Android 設備上建構乙太坊節點之前,我需要使用公共 API 與網路互動,例如 BlockApps ( http://www.blockapps.net/documentation#introduction )。這是正確的還是我可以與網路互動的任何其他方式?
假設我可以在移動設備上建構一個乙太坊輕客戶端,例如使用 syng-im ( https://github.com/syng-im ) 或類似的,我可以/是否必須使用 JavaScript 與之互動?還是取決於實施?
編輯:通過“互動”,我指的是查看餘額、進行交易和創建賬戶。但是,我仍然對只允許這些互動的子集的方法感興趣。
Geth 現在可以在 Android 和 iOS 上執行大約 4 個月。開發分支的每晚建構始終包括
.aar
您可以連結到 Android Studio 項目的 Android 檔案和framework
您可以在 XCode 中使用的 iOS。由於 Geth 還沒有輕客戶端功能(實際上需要乙太坊全球 P2P 協議更新),它是相當重量級的,但它將是執行移動 DApps 的官方方式,AFAIK 只有 Geth 甚至還有關於輕客戶端的遠端概念支持。其他實現確實需要您執行自己的伺服器,這超出了去中心化平台的目的。
Geth 的移動庫目前是 uber-basic,您只需啟動一個嵌入式 Geth 節點並連接到它,但所有 RPC 功能(在 HTTP、WS 和 IPC 上)都是可呼叫的,因此您可以從任何遠端節點執行任何操作也可以從手機上做。
你可以閱讀我從去年 12 月開始的 reddit 文章,了解如何使用這些:
該文章上的圖書館檔案顯然很舊,但您可以瀏覽go-ethereum gitter 頻道以獲取每日發布的新版本(這是最後一個)。