Dapp-Development

如何遠端執行乙太坊功能?

  • December 13, 2016

我想實現一個系統,使用者可以僅使用 GUI 簽署和發送交易(從他們的乙太坊賬戶,現在我假設存在),並且可能要求他們輸入他們的地址和密碼(如果需要,私鑰也)。

感謝@TjadenHess,我發現myetherwallet可以實現我想要實現的目標。GUI 涉及複製/粘貼生成的程式碼,但它仍然比執行geth(或其他可以連接到乙太坊的軟體)和手動輸入命令更容易。

我怎樣才能實現這樣的系統?我(我的應用程序)應該在遠端伺服器上執行該軟體並讓人們使用它一段時間,還是應該要求/幫助他們安裝必要的軟體(作為我的應用程序的一部分,就像 Ethereum Wallet 對 geth 所做的那樣)他們的設備並為他們生成和執行命令?

這些選項中的任何一個都可能嗎?如果是這樣,我將非常感謝有關如何/在何處實施此類系統的任何指示。

謝謝,

如果您需要靈感,myetherwallet 是開源的

我相信完成您正在尋找的最佳方法是簡單地編寫一個靜態 HTML 頁面,使用者可以在離線電腦上的瀏覽器中下載和載入該頁面,然後複製並粘貼已簽名的交易。

您可以使用EthereumJS庫來實現交易簽名。

一種解決方案是讓 Dapp 的使用者使用https://metamask.io/#how-it-works

最終,它可以滿足您的需求:在不是使用者 PC 的地方執行節點。它不在您的應用程序的伺服器上,但需要第三方應用程序。

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