Metamask
Metamask 未連接到 ganache localhost
我正在本地執行
ganache-cli
,而我的瀏覽器中的元遮罩一直在說:Oops! Something went wrong.
以下是網路詳細資訊:
name: Localhost RPC URL: http://localhost:8545 Chain ID: 1337
這從今天開始確實發生了,以前從未遇到過問題。我認為我沒有更改任何會影響這一點的設置。我只是像往常一樣在本地測試智能合約。
我的 ganche-cli 反映了這一點。我什至對 chainId 進行 JSON-RPC 呼叫,這是正確的。
這是我嘗試過的:
- 切換瀏覽器(勇敢 -> chrome)
- 更改 ganache-cli、UI 和元遮罩上的埠
- 在 ganache-cli、UI 和元遮罩上更改 RPC_URL (to
localhost
, …)0.0.0.0
- 使用ganache 應用程序
- 解除安裝和重新安裝瀏覽器
- 解除安裝並重新安裝元遮罩
- 關閉並重新打開電腦
- 在高級配置中重置帳戶
我正在失去理智。我可以通過命令行將合約部署到 ganache 鏈。
以下是我看過的其他內容: Metamask 未連接到 localhost http://asifwaquar.com/connect-metamask-to-localhost/ https://github.com/MetaMask/metamask-extension/issues
知道了。
我的 Brave 瀏覽器和 Google Chrome 都有問題。然後我在firefox上進行了測試,效果很好。重新安裝 Google Chrome 解決了 Chrome 的問題。重新安裝 Brave 並沒有解決它。
看起來這是 Brave Browser 的問題。謝謝大家。
確保您可以在 localhost:8545 上真正訪問您的 ganache-cli,並且網路 ID 為 1337。Metamask 在連接到區塊鏈時要求輸入“net_version”。
- 開始甘納許:
$ ganache-cli --networkId 1337
- 檢查:
$ curl -X POST --data '{"jsonrpc":"2.0","method":"net_version","params":[],"id":67}' localhost:8545
預期結果:
{"id":67,"jsonrpc":"2.0","result":"1337"}