Go-Ethereum

無法將 wallet.ethereum.org 與我自己的節點一起使用

  • August 27, 2017

我正在使用命令行在 LAN 上執行我自己的乙太坊節點:

nohup geth --rpc --rpccorsdomain "https://wallet.ethereum.org" --rpcaddr <ip> &

在我的另一台 PC 上的 git bash 控制台上執行 curl 命令時,它可以工作:

$ curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' <ip>:8545
{"jsonrpc":"2.0","id":67,"result":"Geth/v1.6.7-stable-ab5646c5/linux-amd64/go1.8.3"}

但我的問題是https://wallet.ethereum.org/沒有連接到它。我在這裡錯過了什麼嗎?

如果您嘗試通過 MetaMask連接到您的自定義節點,就像您的標籤所暗示的那樣,您實際上想要使用 flag 執行,將--rpccorsdomain="chrome-extension://pgfcgpgggeefgnajgbdojefgdddlgnpi"您的節點打開到 MetaMask,而不是您正在訪問的站點。

然後,該站點與 MetaMask 對話,MetaMask 攔截、中繼請求、簽署交易並記憶體常見響應。

碰巧您需要在 metamask 上創建一個帳戶才能使用自定義 RPC 節點。一旦完成它就可以工作。

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