以太坊钱包不能同步区块的解决办法

前言

以太坊购买

图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

详细内容请看帖子。

自我宣传一下

上述解决方案是我自己研究,已经在多台电脑和移动硬盘上测试成功,读者可以按照操作步骤完成配置。

如果您没有时间操作,也可以选择我提供的“一键部署”服务:我的淘宝店出售已经配置好的比特币硬盘和以太坊硬盘,已经完成所有优化配置,并下载了历史区块数据,用户购买硬盘后,只需“一键点击”,就可以快速完成区块同步,使用区块链服务。详细内容请关注我的淘宝店“区块链一点应用”()