# eth硬分叉

**故障原因**

这是因为使用的Geth版本不支持康斯坦丁堡分叉（Constantinople Fork），例如上面错误日志 中的`Constantinople: <nil>`；或者虽然使用了支持康斯坦丁堡分叉的新版本Geth，但本地 区块链中包含了旧版本产生的区块，从而导致同步失败。

**解决方案**

如果使用的不是最新版本的Geth，那么可以升级到最新的稳定版本。官网下载地址：[Geth Releases](https://github.com/ethereum/go-ethereum/releases)。

如果Geth已经升级到最新版本，启动后还是出现`invalid difficulty`错误，那么可以 让Geth运行一会进行本地区块的重组，或者清空本地的区块链数据从头重新同步。

以太坊缪尔冰川硬分叉\
\
**解决方案**

升级geth客户端到1.9.9

官网下载地址：<https://geth.ethereum.org/downloads/>

geth下载地址：<https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.9.9-01744997.tar.gz>

下载玩后校验MD5是否一致：md5sum geth-linux-amd64-1.9.9-01744997.tar.gz

ETC Core 举行开发者电话会议确定 Agharta 硬分叉高度为 9573000
