我正在使用下面的命令运行 Ethereum full node.
geth --syncmode fast --cache 512
按照 https://cn.etherscan.com/chartsync/chaindefault 这里的数据,fast sync 同步完应该需要 460G (目前)。 但是我的节点已经用掉 600 多 G 了,还没有同步完,再增加下去我的硬盘就满了,为什么数据和 etherscan 的相差这么大?
1 blackcurrant OP 你们的全节点 data size 是多少? |
2 zxc12300123 2020-08-18 12:01:11 +08:00 半年前就 2T 了,改一下 syncmode,用全同步模式。 |
![]() | 3 kaichen PRO ![]() 因为这个和你接收到的区块数据有关系,目前 geth 的文件 gc 有问题。 另外,建议你不要用刚刚好的大小,目前区块数据都是满的,增长的很快,即使是 500G 空间,可能再过一个多月就满了。 |
4 blackcurrant OP @kaichen 非常感谢。意思是说 etherscan 的数据是对的是吗?正常 gc 之后应该就只有 460G 了是吗? 如果我的节点想跑一年,大概需要预留多少空间? |
![]() | 5 kaichen PRO ![]() |
![]() | 6 pynix 2020-10-16 11:12:01 +08:00 现在不都是用 infura 吗? |