Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3362482
  • 博文数量: 515
  • 博客积分: 5116
  • 博客等级: 大校
  • 技术积分: 4137
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-30 11:24
个人简介

黑马王子就是我! 技术认证:系统分析师,网络规划设计师,网络工程师,信息系统监理师,系统集成项目管理师,初级程序员,MCSE,MCDBA,CCNA 目前主攻虚拟化技术,VPN,系统架构,集群和高可用性等。

文章分类

全部博文(515)

文章存档

2023年(11)

2022年(17)

2021年(19)

2020年(28)

2019年(42)

2018年(53)

2017年(41)

2016年(33)

2015年(43)

2014年(25)

2013年(13)

2011年(6)

2010年(28)

2009年(47)

2008年(55)

2007年(26)

2006年(28)

分类: IT业界

2018-08-20 13:50:30

前言



图1 以太坊钱包不能同步的截图

以太坊钱包不能同步区块,一直卡在“waitting block”状态。一周时间尝试了各种解决办法都没有解决。

终于。。。
在巴比特上找到一个帖子,解决了这个问题,原帖在这里,请自行阅读:。

本文不拷贝原帖,简单讲讲思路。

问题


近期,wallet,mist等官方推荐的钱包程序都无法同步区块,不能进行任何操作。我尝试在不同的服务器上(阿里云日本服务器,阿里云中国服务器,自己的笔记本电脑,专用服务器)运行官网下载的客户端,都无法更新。
我在网上搜索解决方案的时候,发现有很多朋友都有相同的问题。但是基本上都没有可行的解决方案。
不能同步区块,就无法转账,无法进行任何有意义的操作,真是急死人。。。

解决方案


帖子 的题目叫“以太坊钱包Parity安装教程”,这个题目真的误导人,估计很多遇到同步问题的朋友都忽略了这个帖子。帖子实际介绍的就是解决区块同步问题的方法。
长话短说,解决方案为:
1、安装新型以太坊客户端“Parity”
2、打开终端CMD,进入“Parity”的程序目录,运行指令:parity --geth
3、运行wallet
完成上述步骤,你会惊喜的发现wallet开始快速同步了。
上述3个步骤的图片请见原帖,这里只放一张我更新完毕的图片。

图2 更新完毕的wallet钱包

原因猜测


原帖的解释:“近期以太坊网络遭受DOS攻击,Geth客户端同步区块困难,但是Parity客户端受到的影响相对较小。”
原帖发表于2016年10月,以太坊钱包同步困难的问题真的持续了好长时间了。猜测可能开发团队现在的重心在Parity等新的客户端上,因此,Parity客户端更新比较及时,各种新的问题能够快速解决。而wallet和mist等图形化钱包使用的geth客户端更新比较慢,存在各种BUG。。
上述解决方案的核心“parity --geth”实质上是强迫wallet等图形化钱包使用Parity,而不是geth进行区块同步。

附加知识


parity客户端下载的区块和geth下载的区块目录不一样。
parity客户端的默认区块目录是“C:\Users\‘username’\AppData\Local\Parity”。
由于parity客户端的目录默认是C盘,很多朋友的C盘空间可能不够用。没关系,请看我以前的帖子“Mist 转移区块存储位置方法-中文版本” 。
核心指令是:mklink /J C:\Users\PHD\AppData\Local\Parity\Ethereum F:\ethereum\Ethereum
详细内容请看帖子。

自我宣传一下
上述解决方案是我自己研究,已经在多台电脑和移动硬盘上测试成功,读者可以按照操作步骤完成配置。
如果您没有时间操作,也可以选择我提供的“一键部署”服务:我的淘宝店出售已经配置好的比特币硬盘和以太坊硬盘,已经完成所有优化配置,并下载了历史区块数据,用户购买硬盘后,只需“一键点击”,就可以快速完成区块同步,使用区块链服务。详细内容请关注我的淘宝店“区块链一点应用”()

阅读(6924) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~