服务器维护

家里的服务器跑了两年基本上没有动过,最近想把服务器重新整理。起因是Ethereum的节点日志中看到好多错误信息,在网上查过后发现只有重新同步节点数据来解决这些问题,可能是因为节点数据从1.0开始一直同步到2.0,数据格式老旧,也有可能是因为某次停机、版本升级导致了数据错误。再则,这台服务器一直安装在一台旧的台机机箱里,甚至开关键都经常失灵,硬盘接了线后就直接扔在机箱里,啥都没有固定,拆开后,厚重的一层灰,扔在里面的硬盘像是长在了机箱上,惨不忍睹。

既然要重新同步数据,那么意味着我的Validator将会有一段时间无法工作,不如买个新的机箱把电源主板什么的都换过去。顺便把灰尘也都清理干净。

机箱买来到重新安装并没有花太多的时间,大概耗时三个多小时,顺便把CPU上的导热硅也换了。开机顺利,然后把geth老数据删除,重新开始同步。PoS版本的Ethereum将需要连接Beacon node才能进入同步状态。同步一共持续了将近40小时,除开数据下载外,在整个同步过程中geth还要不断的做状态转储,转储操作耗费时间大大超过数据传输的时间。新的数据同步好之后,在日志中看到Beacon node和Ethereum node都无任何错误产生,并且Ethereum node的数据由原来的1.2TB缩小到700+GB。

Validator很长一段时间都没有Propose new block了,不知道是不是和数据有关系,现在服务器运行状态都非常棒,期待下一个Propose操作尽快到来。

组装服务器