Go-Ethereum

我必須在 AWS Instance for WebDapp 上執行節點並編譯/遷移契約嗎?

  • March 5, 2019

我正在使用 AWS 啟動一個半去中心化的 Web 應用程序,並且想知道我是否必須在 AWS 上持續執行一個節點才能使其工作。目前,如果我不執行 Rinkeby 節點並在我的 AWS 實例中編譯/遷移契約,那麼它將無法工作,但我可能只是做錯了什麼。

謝謝你。

您需要連接到節點才能部署智能合約,但這並不意味著您需要執行自己的節點。您可以選擇使用第三方 ETH 節點服務,例如AlchemyInfura與 Truffle 或您自己的 ETH 節點。請參閱文件,了解如何在 Truffle 中更改 ETH 節點連接。您需要將 Truffle 上的部署參數設置為您正在使用的相應節點提供程序。

一旦你部署了你的智能合約,你就不需要執行一個節點來服務這個智能合約。智能合約已部署到乙太坊網路,並將添加到乙太坊生態系統中所有其他節點的狀態中。

如果您想建構一個 Web 應用程序來與此智能合約互動,您可以選擇使用上述 ETH 節點服務之一或連接到您自己託管的節點。請參閱Zeppelin Solutions 的這篇文章,了解如何將 javascript 應用程序連接到 ETH 節點

是的,要與區塊鏈互動,您需要執行一個節點。

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