错误信息:

########## BAD BLOCK #########
Chain config: {ChainID: 1 Homestead: 1150000 DAO: 1920000 DAOSupport: true EIP150: 2463000 EIP155: 2675000 EIP158: 2675000 Byzantium: 4370000 Constantinople: 7280000 Petersburg: 7280000 Istanbul: 9069000, Muir Glacier: 9200000, Engine: ethash}Number: 9069000
Hash: 0x072cf1df374159c5f23087750d8a2f3201542da196939ce446ff2c5c390fe5f6
·································································
·································································
·································································
·································································
·································································
Error: invalid gas used (remote: 6395997 local: 6449093)
##############################WARN [12-10|12:01:11.813] Synchronisation failed, dropping peer    peer=106a4c4cba9167bf err="retrieved hash chain is invalid"

环境

Geth
Version: 1.9.7
Architecture: amd64
Protocol Versions: [64 63]
Go Version: go1.13.1
Operating System: linux

原因:

以太坊更新2.0 , 从块 9069000开始更新, 通过github 发现 1.9.8 1.9.7 版本都会出现这种错误

方案:

把geth 更新到1.9.9版本,以下提供一种更新方法

centos7环境

  1. 选择最新版本想下载 geth下载地址
wget -c https://github.com/ethereum/go-ethereum/archive/v1.9.9.zip
  1. 下载好了之后,解压 (没有unzip 下载个unzip)
unzip v1.9.9.zip
  1. 然后进入目录,进行make geth
cd go-ethereum-1.9.9
make geth
  1. 如果make geth 长时间没有反应,大概有可能是网的问题,加个代理, 命令行输入:

export GOPROXY=https://goproxy.cn

  1. 然后重新 make geth 已经就可以了

  2. 装完之后,查看geth version 的版本, 如果还是原来的版本需要把原来的geth 命令删除
    如果 报 geth 找不到, 需要把 命令加入到环境变量中 (末尾加入一句话:

export PATH=$PATH:~/go-ethereum-1.9.9/build/bin/
$PATH: 后面为你自己的geth命令所在目录

vim  /etc/profile
  1. 然后刷新
source /etc/profile

再查看下版本应该就可以了

然后在重新回入正轨, 拉块

geth同步 retrieved hash chain is invalid 错误相关推荐

  1. Bucket、Hash Chain List

    这周在看谭老师关于latch的视频,其中涉及到 Bucket.Hash Chain List和X$bh这几个概念,上网搜索了一些资料,综合看了之后对latch的问题理解增加了不少,现在整理分享如下: ...

  2. Windows通过geth同步以太坊区块数据

    Windows通过geth同步以太坊区块数据 前言:为了便于测试,我决定在自己电脑同步eth区块数据,虽然中途遇到一些问题,但最终还是同步好了.记录一下,希望能帮到有需要的人~ 一 下载geth客户端 ...

  3. 使用以太坊geth客户端调用智能合约时报“Invalid Address“错误的解决方法

    需要事先定义defaultAccount变量对象 web3.eth.defaultAccount = web3.eth.accounts[0]

  4. Win7 时间不准不能自动同步,执行w32tm /register发生下列错误: 拒绝访问(0x80070005)

    环境: Win7 旗舰版X64 问题描述: Win7 时间服务器不能自动同步,时间不准,执行w32tm /register发生下列错误: 拒绝访问(0x80070005) 解决方案: 以管理员运行命令 ...

  5. 问题-百度云同步盘登陆时提示155010错误

    问题现象:20170916重新安装Windows7的64位系统,发现"百度云同步盘"安装后登陆显示155010错误. 问题原因:听说是版本不对应. 问题处理:在软件的目录里进入Au ...

  6. oralce的时间戳数据同步到hive报脏数据错误

    在同步数据的时候会出现一些公元前的数据,如下: 1.Oracle和hive的时间范围不一致 Oracle的时间戳类型 timestamp是从公元-4713 到9999 hive的时间从1970-01- ...

  7. Unable to connect to database server:specified database is invalid 错误修复方法

    常见软件 博优软件.中顶软件.超赢软件.海德软件.方象软件 1.因为物理磁盘故障,如硬盘坏道或固件磁头损坏造成Anywhere 数据库无法打开 2.由于在使用过程中突然断电造成的数据库无法打开 3.由 ...

  8. 使用 http-proxy 代理 HTTP 请求时遇到的 the requested url is invalid 错误消息

    使用如下代码创建 HTTP 代理服务器: const http = require('http'); const httpProxy = require('http-proxy');const tar ...

  9. macOS下加载动态库dylib报code signature invalid错误的解决办法

    一.现象描述 在macOS上搞开发也有一段时间了,也积攒了一定的经验.然而,今天在替换工程中的一个动态库时还是碰到了一个问题.原来工程中用的是一个静态库,调试时发现有问题就把它替换成了动态库.这本来没 ...

最新文章

  1. maven2完全使用手册
  2. 家用笔记本电脑什么牌子好_电烤箱什么牌子好?哪个牌子的烤箱质量好?家用烤箱什么牌子质量好?...
  3. 矩形变弧度角_懒惰使人类进步:不想刷马桶,那就让马桶自己变干净丨种草机...
  4. 场景切换时清理缓存!!CCTextureCache、CCSpriteFrameCache、CCAnimationCache
  5. for (var key in Obj)遍历JS对象/数组
  6. linux下命令行操作快捷键及技巧
  7. 快排 递归与非递归实现 优化
  8. python long转int_将 python long/int转换为固定大小的字节数组_others_酷徒编程知识库...
  9. github电脑壁纸_程序员必用的电脑桌面!
  10. [java之牛客网每日练习]
  11. 用Python写一个Excel汇总和比对小程序
  12. 【过关斩将】如何制作高水平简历-观念篇
  13. Linux网络流量监控工具
  14. 【IoT】 产品设计:硬件产品经理核心能力培养
  15. C语言——简单图形打印学习
  16. ****女公务员辞职“卖瓜子” 4个月销售收入5000万【新媒体+电商】
  17. 计算机英语i有关科技翻译的范文,有关健康的英语作文带翻译范文
  18. GPRS连接阿里云物联网平台六
  19. 苹果皮的小奥秘_拔剑-浆糊的传说_新浪博客
  20. oracle 如何按季统计,【统计】Oracle按季度统计(详细)

热门文章

  1. 新一线城市年轻人漂流图鉴:逃离北上广深,很多人依旧感到迷茫
  2. 递归系统卷积码译码_编码器使用RSC递归系统卷积码. RSC码由前馈多项式和反馈多项式确定....
  3. Siemens Simcenter FloEFD 2021.2.0 Standalone x64
  4. 原币金额与本币金额的区别
  5. excel统计数据的拷贝和粘贴方法
  6. 晶圆厂越来越担心这个问题
  7. html是超文本标记语言而不是编程语
  8. Office之PPT
  9. 三伏天空调当道 小心引起呼吸道疾病
  10. Word中如何设置页边距