Go-Ethereum

將geth連接到本地網路rpc時出錯

  • February 10, 2020

我一直在努力嘗試在我的家庭伺服器上執行一個 geth 節點(freenas 上的 FreeBSD 監獄)並設置我的筆記型電腦 geth 以連接到 rpc 以節省筆記型電腦上的空間。我已經確認伺服器上的 geth 節點工作正常,我可以通過geth attach http://localhost:8545. 但是,當我嘗試使用 Windows 筆記型電腦連接到節點時geth.exe attach http://XXX:8545,出現錯誤:

Fatal: Failed to start the JavaScript console: api modules: invalid character 'i' looking for beginning of value.

有沒有人嘗試過類似的事情或知道為什麼會發生這種情況?

geth 1.8中,如果您使用名稱而不是 IP 來附加到,則需要rpcvhosts在啟動時設置選項geth

geth --testnet console --light --rpc --rpcport 33000 --rpccorsdomain "*" --rpcaddr "127.0.0.1" --rpcapi "db,eth,net,web3,personal" --rpcvhosts=yourDomainHere.com

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