Testrpc
元遮罩未連接到本地主機
我已經啟動了一個 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 上連接,但如果其他人知道,我很樂意更新。