以太坊客户端mist和geth加快区块同步速度的方法


李赫 2016.06.29
以太坊已经发布了windows下的图形客户端mist和命令行客户端geth,但是中国区发现一个问题,新建一个以太坊账号,目前需要同步170万个区块,速度非常的慢,往往好几天都没有同步完。主要原因就是国内的节点过少,根据 Ethernodes 统计,国内以太坊节点数量发文时是143个,而且国内特殊的网络原因也会影响到国内用户同步区块数据。
更多文章请看http://blog.csdn.net/sportshark
为了国内用户更加流畅地同步区块,EthFans 发起星火节点计划,组织国内对以太坊项目感兴趣的组织和个人自愿运行超级节点,星火节点的信息将被打包到node(节点)文件中,让社区成员自由下载,连接到更多超级节点,加快同步速度,具体操作步骤如下:

1、不管是mist客户端还是geth或eth等其他客户端,都共用一个应用配置,即存放数据的位置一样,默认的 datadir 根据不同的系统位置不同。

Mac: ~/Library/Ethereum
Linux: ~/.ethereum
Windows: %APPDATA%\Ethereum

2、找到如上的文件存放目录,将下面的内容存为static-nodes.json,放到以太坊datadir目录下,比如windows下,放到%APPDATA%\Ethereum\static-nodes.json,注意保存时,编码格式选择ANSI。

[
"enode://6427b7e7446bb05f22fe7ce9ea175ec05858953d75a5a6e4f99a6aec0779a8bd6276f1959a42fe5948acbe14bcd0652082dc546d3b37ae8f2aea41eba4eca43b@121.201.14.181:30303",
"enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333",
"enode://3dde41a994b3b99f938f75ddf6d48318c78ddd869c70b48d00b922190bb434fc5474f6250c143723f4387273d123e02f6a38f07d0311f240d2915f6140e09850@207.226.141.212:30303",
"enode://7ab8fa90b204f2146c00939b8474549c544caa3598a0894fa639a5cdbd992cbc6135fd776f8bcf97ae95fdaa3afbfa2d107fea71549119afd7ea57356b899be5@121.201.24.236:30303",
"enode://db81152a8296089b04a21ad9bf347df3ff0450ffc8215d9f50c400ccf8d18963118010cacf03c4b71981cf9cac5394438cab3039e98db4d2aae5859ab7d1793e@139.198.1.244:30303",
"enode://68dd1360f0a4ac362b41124692e31652ffe26f6f06a284ca11f3b514b3968594ac1f4320d1aa1ca343b06327c18a2e40eded74edfb3086e1baaa27ca24226b21@113.106.85.172:30303",
"enode://58f6b6908286cefe43c166cfc4fed033c750caa1bc3f6e1e1e1507752c0b91248addb3122f8557c5f8912e702285a160ab3a10203ae1eff3807eda25d6ed6478@45.113.71.186:30303",
"enode://87190a01c02cafb97e7f49672b4c3be2937cf79c3969e0b8e7b35cac28cebfbda52a13d56fd2113c726a1dd359c9476ccf7e60651439cef56e3a71039f6a4f5e@119.29.207.90:30303",
"enode://d1fdd05a62fd9544eeb455e4f4d4bd8bb574138d82d8f909f3041d0792e3401f8695133d39ad0a3aa5d217e3c5bed0511b531505a67b03607a909ae9096720d2@120.26.129.121:30303",
"enode://a1e9cf99eca94590ae776c8dd5c6c043a8c1f0375e9e391c9fb55133385bf453ac3d3fb3ead8e63415b2ef99d54a19e2a7bc830cd1fdbbb283818e3bcb0ea31e@182.254.209.254:30303",
"enode://562796b19d43d79dfb6160abd2d7bb78a2f2efd9501a0a767c00677e0fb3a4407235f813c3003682c2a421a58709c52f595827bc15708cc5f534f55d0f8d03ad@121.40.199.54:30303",
"enode://fa2c17dcc83a6e2825668210abf7480452de4b13d8bdea8f301c3b603701918bc4dade9e68d119d7a8214e90e7ea10a2782041c98951385d97bee73358fb08f4@120.26.124.58:30303",
"enode://0b331b27e2976d797aed1d1464ac483a7f262860334cb5737a01a0188da08d79226a6973adc5f2a2c1a20192b399161eee23a0d56ecf472cbe4058d010ecc89f@47.89.49.61:30303",
"enode://fd2a5d30e4f3917ee640876cc57d72a8bf5ecf049e9106c95e60cf306dd7a5dd68d1a295f3718af44a7083252686926d6e8a402f1abe6f805e10e7281967db28@121.201.29.82:30303",
"enode://0d1b9eed7afe2d5878d5d8a4c2066b600a3bcac2e5730586421af224e93a58cd03cac75bf0b2a62fd8049cd3692a085758cc1e407c8b2c94bb069814a5e8d0f0@209.9.106.245:30303"
]

3、以太坊客户端默认启动连接的节点数位11-13个,如果觉得不够,可以使用在启动时增加启动参数 –maxpeers 100命令,让连接启动节点数增加到100上限,当然,也会大量消耗你的硬盘和CPU。

以太坊客户端mist和geth加快区块同步速度的方法相关推荐

  1. 以太坊客户端mist和geth加快区块同步速度的方法(星火节点计划)

    以太坊已经发布了windows下的图形客户端mist和命令行客户端geth,但是中国区发现一个问题,新建一个以太坊账号,目前需要同步170万个区块,速度非常的慢,往往好几天都没有同步完.主要原因就是国 ...

  2. eth geth 安卓_零基础学习以太坊开发--安装和使用以太坊客户端geth

    一.预备知识 想从事区块链开发,了解以太坊开发的程序员,在刚开始接触以太坊的时候,发现有很多的新名词: EVM solidity go-ethereum(geth) pyethereum Testrp ...

  3. 以太坊 私有链搭建 Geth+Mist钱包

    近期在区块链的热潮推动下,我开始研究区块链技术,尤其是智能合约.可编程式的智能合约龙头老大非以太坊莫属了,其他的合约平台如 hyperledger,EOS 相对来说没以太坊成熟,以后陆续在研究.好了, ...

  4. 以太坊客户端Ethereum Wallet与Geth区别简介

    以太坊客户端Ethereum Wallet与Geth区别简介 最近有不少朋友在搭建交易平台,在咨询和技术交流的过程中发现很多朋友不太清楚Ethereum Wallet和Geth区别.甚至有朋友使用Ge ...

  5. ubuntu20.04安装以太坊客户端(geth和ganache)

    本文介绍安装两种以太坊客户端Geth和Ganache. 先安装git: sudo apt install -y git 查看git版本: git --version 使用git从github拉取get ...

  6. 《我学区块链》—— 十九、以太坊安全之 以太坊浏览器Mist漏洞

    十九.以太坊安全之 以太坊浏览器Mist漏洞 2017年12月15日,以太坊基金会发布消息显示,以太坊浏览器 Mist 有可能导致私钥被盗的风险,这一漏洞被定义为非常严重,所有版本的 Mist 都会受 ...

  7. 【以太坊】ganache-cli和web3配合,操作以太坊客户端

    一.前言 大家都知道,我们操作以太坊都是用geth客户端.但是在测试网络上,必须要同步完成才能进行相应的操作.同步区块,第一是需要服务器的性能足够,我这边好像是是8G4核的服务器,同步了一整天才成功. ...

  8. Exthereum - 最新开发的以太坊客户端

    以太坊是一个任何人,只要掌握方法,都可以与之互动的协议.大多数人通过客户端了解以太坊(例如通过MetaMask来使用Geth,Parity或Web3).尽管这些以太坊客户端实现了以太坊协议,他们没有定 ...

  9. 服务器端调用智能合约,《精通以太坊:开发智能合约和去中心化应用》 ——3.4 远程调用以太坊客户端...

    远程调用以太坊客户端 远程调用以太坊的客户端是指相比全功能客户端,只提供了一部分功能的客户端.这些客户端通常不会保存完整的区块链数据,所以它们的启动速度更快,也不会消耗大量的磁盘空间. 远程调用以太坊 ...

最新文章

  1. 一块只要4美元,超廉价版树莓派诞生,还用上了自研芯片
  2. Tomcat7.0源码分析——Session管理分析(上)
  3. app 注册防刷 php,手机验证码设计和防刷制度
  4. 【Linux】41. grep结合awk -F 获取文件中的关键内容
  5. 从投票应用说起,功能才不是轻社交App的核心呢!
  6. Windows 8 Hello World
  7. java ibatis 获取执行的sql_小程序官宣+JAVA 三大框架基础面试题
  8. redis优化查询的两种方式
  9. java数据库插入mysql乱码
  10. docker hive nagasuga_制作一个用来调试hive的docker镜像
  11. 八皇后时间复杂度_九章算法 | N皇后问题
  12. 论文阅读笔记(八)——Ultra-thin MobileNet
  13. EDI 电子数据交换(Electronic data interchange,缩写EDI)
  14. html颜色渐变配色方案,css网站推荐 渐变色配色方案 - 小俊学习网
  15. 英特尔核显自定义分辨率_英特尔核芯显卡设置如何操作【图文】
  16. 神棍节献礼之——URAL1111 Squares(几何)
  17. Nature综述:2万字带你系统入门鸟枪法宏基因组实验和分析
  18. UVAlive 4394
  19. STM32学习总结(一)——时钟RCC
  20. Python 的dict几种遍历方式

热门文章

  1. 域名系统(DNS)反向查询
  2. 移动端vConsole查看控制台信息
  3. PyCharm连接MySQL数据库的时候,驱动下载失败
  4. HDU 1415(Jugs)
  5. Android maxEms和maxLength
  6. Keil MDK终于免费了,并且没有代码大小限制~
  7. iOS 调整图片尺寸,告诉你的UI,别问我尺寸!我要最大的
  8. 《C专家编程》学习总结2
  9. 2015年计算机网络考研真题及解析
  10. 中冠百年|年轻人收入低如何理财