Web3js

我是否需要 Linux VPS 才能開始與智能合約互動?

  • February 13, 2018

我對使用 VPS 託管的基本資訊一無所知。我想部署一個智能合約並建立一個與合約互動的網站。通常我使用共享主機,它非常易於安裝和使用。但現在我的問題是:我是否需要租用 Linux VPS 並在其上安裝 web3 和乙太坊客戶端才能與我的合約進行互動?或者我什至可以使用共享託管服務,因為我想使用 MetaMask 作為驗證者?謝謝你的資訊。

不,您不需要 VPS 來託管 dapp 的 Web 前端。Web3.js 需要作為靜態 JavaScript 文件,您可以編寫自己的 JS 程式碼在客戶端檢查使用者是否已通過 MetaMask 連接到網路。但是不需要在伺服器上執行程式碼,網站可以使用靜態託管。

有關基於 Web 的 dapp 的簡單範例,請查看Truffle Framework Pet Store 教程。儘管這需要您的開發機器上的“伺服器”資源來建構和測試網站及其契約互動,但最終結果可以部署到簡單的網路伺服器,而不需要任何伺服器端處理。

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