Dapp-Development

可以使用 EthereumJ 創建 Dapp 嗎?

  • September 22, 2016

我熟悉使用 Web3.js 創建 Dapps,即使在普通瀏覽器(沒有 Mist)中我也可以這樣做。但是想知道使用 EthereumJ 是否有可能?

所以不是瀏覽器(web3.js)直接連接到網路並完成它,請求應該通過我們的託管伺服器,該伺服器使用 EhtereumJ 提供數據?

我打算使用 spring mvc web 應用程序。

您可能可以這樣做,但這不太可能是最好的方法。

所有三個主要客戶端都通過 JSON-RPC公開一組 API ;這就是 web3 應用程序所呼叫的。您應該執行一個股票節點,並從您的 web 應用程序呼叫這些 API,而不是直接與客戶端集成。

我知道這有點晚了,但是自從我剛回到 EthereumJ 後,我的 2 美分。

Java 有一個內置的 webview 客戶端,https ://docs.oracle.com/javase/8/javafx/api/javafx/scene/web/WebView.html 。

在實現 json-rpc 介面之前,我正在使用 ethJ 和 webview 進行類似於您所詢問的項目。我將探索使用 webview 函式來顯示 HTML 界面,其中一些 js 通過 RPC 與核心互動。您可以將 java 類和方法公開給 javascript,但我不知道這對您來說有多靈活或方便。

然後,您可以在每個客戶端上執行一個乙太坊節點並在伺服器上託管 HTML。

這將是區塊鏈的最佳用途。如果您想編輯核心,您也可以告訴節點在伺服器 IP 上查找區塊鏈數據,但隨後您會失去共識。

您可以在伺服器上執行一個完整節點,並且您的 lite 節點可以通過使用 http 的眾多庫之一進行互動。

這是我發現的一個使用 webview 瀏覽 ethereumJ 區塊鏈的項目https://github.com/Bitcoinzie/EthChainExplorer 我懷疑它是否仍然有效,因為它是一個非常古老的儲存庫,但它顯示瞭如何完成您的要求。

引用自:https://ethereum.stackexchange.com/questions/4248