Go-Ethereum
如何與已部署的乙太坊智能合約互動?
我想創建一個界面來與我的智能合約進行互動。我從以下連結中獲得了一個範例。 櫃檯
在執行我的契約之前,我曾嘗試使用給定的範例。但它會引發錯誤 - “無法找到 web3。請執行 MetaMask(或其他注入網路的東西”。但我能夠從他們的網站執行 dApp -櫃檯
不幸的是,您不能在本地網頁上使用 Metamask(只需在您的電腦上打開一個文件)。它被明確限制:
🌐 Http(s) - 需要 Web 伺服器
由於瀏覽器安全限制,我們無法與執行在 file:// 上的 dapp 通信。請使用本地伺服器進行開發。
您需要將程式碼發佈到本地伺服器以測試 MetaMask 功能。
Visual Studio Code 有一個很棒的外掛可以輕鬆做到這一點。