EOS同步主网最快的方法!一分钟追到最新块!

这两天被eos主网同步搞的欲仙欲死。。。各种数据、内存的问题。现在找到了一种可以取巧的方案,用这种方式优点是可以很快的追到最新块,缺点是查询不到历史数据,所以只适用于dapp之类的童鞋,如果是需要搞浏览器啥的,还是苦逼去慢慢同步吧,好的话不多说,我们来看怎么弄

这里要感谢https://eosnode.tools的大佬,为我们提供了一个很便捷的工具,访问网址https://eosnode.tools/snapshots,可以看到这样的界面EOS同步主网最快的方法!一分钟追到最新块!

 

这些都是eos历史区块的快照,我们可以直接使用这些快照,相当于已经同步了历史区块,当然,想获取历史信息是没有的

然后去自己的服务器,先使用正常的同步命令,

./nodeos --genesis-json genesis.json 

然后杀死进程,进入.local/share/eosio/nodeos/data目录下查看,可以看到包含三个文件,blocks,代表区块的文件,snapshots,快照文件,这个文件是空的,和state文件,

注意看,骚操作就要来了

这时需要你去下载https://eosnode.tools/snapshots的快照文件了,命令是

wget $(wget --quiet "https://eosnode.tools/api/snapshots?limit=1" -O- | jq -r '.data[0].s3') -O snapshot.tar.gz

然后将其解压,

tar xvzf snapshot.tar.gz

之后直接在data目录下,使用nodeos  --snapshot $(tar -ztf snapshot.tar.gz) 命令开始同步主网,这里不需要genesis.json文件,因为快照中自带了这些

然后就可以看到,他开始同步了EOS同步主网最快的方法!一分钟追到最新块!

直接从33187242块开始同步,这一块大概是北京时间2018/12/21日早11:00的区块高度,然后等他追区块就OK啦

搞定,确实是相当简单