Go-Ethereum
我有一些使用 geth 的問題
我有一些使用 geth 的問題。
目前我正在使用以下版本的geth。
Geth Version: 1.8.20-stable Git Commit: 24d727b6d6e2c0cde222fa12155c4a6db5caaf2e Architecture: amd64 Protocol Versions: [63 62] Network Id: 1 Go Version: go1.10.4 Operating System: linux GOPATH = GOROOT = / usr / lib / go-1.10
- 執行 geth 時,記憶體使用率會略微增長到 90% 以上。這種症狀正常嗎?
- 乙太坊目前區塊與我擁有的乙太節點目前區塊的差值不減到30000以下。這種症狀正常嗎?
{ currentBlock: 6935214, highestBlock: 6965271, knownStates: 249970684, pulledStates: 249970684, startingBlock: 6958744 }
這是我目前擁有的乙太坊節點的硬體規格。
grep -c processor / proc / cpuinfo - 8 grep ^ processor / proc / cpuinfo | wc -l - 8 grep 'cpu cores' / proc / cpuinfo | tail -1 - cpu cores: 4 cat / proc / meminfo | grep Mem MemTotal: 8133180 kB MemFree: 2843816 kB MemAvailable: 3533660 kB
geth CLI 選項如下。
--maxpeers 50 --maxpendpeers 25 --cache = 2048 --syncmode "fast" --rpc --rpcport "8545" --rpcaddr "000.000.000.000" --rpccorsdomain " net, web3, personal, admin "--datadir / home / hdd / block_data / eth_data
是的,2048 的記憶體將需要更多的記憶體。您可以將其減少到較低的數字(–cache = 768),這應該會減少記憶體使用量。
執行 geth 時,記憶體使用率會略微增長到 90% 以上。這種症狀正常嗎?
是的,這就是linux管理記憶體的方式。Linux 正在藉用未使用的記憶體來進行磁碟記憶體。這使您看起來記憶體不足,但事實並非如此!一切安好!讀這個
乙太坊目前區塊與我擁有的乙太節點目前區塊的差值不減到30000以下。這種症狀正常嗎?
是的。這也是正常的。只要命令
eth.syncing
返回一個對象,您的節點就會同步。