Go-Ethereum

致命:啟動協議棧時出錯:監聽 tcp:查找“localhost”:沒有這樣的主機

  • December 30, 2018

我正在嘗試使用以下命令在私有區塊鏈上執行節點:

geth --datadir data/privateBlockchain/ -networkid 1234567 -port 30306 -nodiscover -rpc -rpcapi “db,personal,eth,net,web3,debug” -rpccorsdomain ”*” --rpcaddr ”localhost” -rpcport 8545

我從本教程中得到它:

https://medium.com/coinmonks/ethereum-land-marketplace-dapp-tutorial-part-1-create-and-deploy-a-smart-contract-351bc0d62be2

但是當我執行它時,螢幕上會顯示以下消息:

Fatal: Error starting protocol stack: listen tcp: lookup ”localhost”: no such host

我也嘗試過使用 127.0.0.1 而不是 localhost。

我能做些什麼來解決這個問題?

雖然我無法回答您為什麼會收到此特定錯誤,但我可以告訴您的是,--rcpaddr localhost不需要指定,因為 localhost 是預設rpcaddr值。

但是,如果我要嘗試猜測您為什麼會收到此錯誤,我會假設您的引號localhost是智能引號,而不是標準引號(至少它們在此站點上以這種方式顯示)。如果您真的想顯式地將 RPC 綁定地址設置為localhost(顯式優於隱式),請嘗試刪除引號!

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