當想要實現從另一台電腦連接本電腦上開啟的geth客戶端時,需要將--rpcaddr設置為本電腦的ip地址,如下:
geth --datadir data0 --networkid 1500 --port 61912 --rpc --rpcaddr 10.244.213.34 --rpcapi 'eth,net,web3,admin,personal,miner,debug' --rpccorsdomain '*' --rpcport 8202 dumpconfig > ./geth.toml
注意不能寫成:
--rpcaddr '10.244.213.34'
否則運行下面的命令的時候會報錯:
Fatal: Error starting protocol stack: listen tcp: lookup 10.244.213.34--rpcapi: no such host
不帶引號
然后運行:
geth --config geth.toml console 2>>geth.log
然后就可以從日志中看見看見:
tail -f geth.log
INFO [12-12|16:34:08] HTTP endpoint opened url=http://10.244.213.34:8202 cors=* vhosts=localhost
如果不是這樣的話,從另一台電腦連接時總是報錯:ERR_CONNECTION_REFUSED