Go-Ethereum

如何與已部署的乙太坊智能合約互動?

  • October 15, 2018

我想創建一個界面來與我的智能合約進行互動。我從以下連結中獲得了一個範例。 櫃檯

在執行我的契約之前,我曾嘗試使用給定的範例。但它會引發錯誤 - “無法找到 web3。請執行 MetaMask(或其他注入網路的東西”。但我能夠從他們的網站執行 dApp -櫃檯

不幸的是,您不能在本地網頁上使用 Metamask(只需在您的電腦上打開一個文件)。它被明確限制

🌐 Http(s) - 需要 Web 伺服器

由於瀏覽器安全限制,我們無法與執行​​在 file:// 上的 dapp 通信。請使用本地伺服器進行開發。

您需要將程式碼發佈到本地伺服器以測試 MetaMask 功能。

Visual Studio Code 有一個很棒的外掛可以輕鬆做到這一點。

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