Testrpc

元遮罩未連接到本地主機

  • October 29, 2019

我已經啟動了一個 rpc 伺服器,如下所示:

geth --datadir ./chaindata --rpc --rpcapi="db,eth,net,web3,personal,web3"

它說一個 http 端點已啟動。但我無法通過 metamask 訪問這個端點。有什麼我想念的嗎。它與 testrpc 工作正常

解決了 。我沒有指定 –rpccorsdomain 。

geth --rpc --rpccorsdomain="*"

這解決了問題。

我沒有足夠的聲譽將其放在評論中,因此我將寫出一個全新的答案以包括 Firefox,特別是因為它允許 Tor 使用者在本地節點上執行)。

如上所述,--rpccorsdomain需要啟用該標誌。不過,每個瀏覽器都有不同的擴展程序,您需要添加它們。

鉻合金

對於 Chrome(詳見 MetaMask 的文件

geth --rpc --rpccorsdomain="chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn"

火狐/Tor

moz-extension對於 MetaMask 的 Firefox 擴展,我在兩台不同的電腦上得到了兩個不同的輸出。(Tor 是在 Firefox 上建構的,因此,Tor 使用者應該遵循相同的過程。)因此,我將連結到這個StackOverflow 問題,它可以告訴您如何在您的機器上找到 ID(忽略最後一個反斜杠)。(當你執行記憶體測試時,確保 MetaMask 處於活動狀態,也就是說沒有被禁用。)你的 geth 命令應該類似於:

geth --rpc --rpccorsdomain="moz-extension://f3a66ea7-df4d-4731-80db-de45a4abebd6"

我可以確認我已使用此方法將本地節點連接到 Firefox 上的 MetaMask。

勇敢的

我懷疑 Brave 正在使用 Chrome 擴展程序(特別是因為這是他們網站上的範例因此可以使用與上述 Chrome 相同的程式碼,但尚未確認這一點。

歌劇和邊緣

我不知道如何在 Opera 或 Edge 上連接,但如果其他人知道,我很樂意更新。

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