BitcoinCore节点同步加速原理和方法实验

停车加信仰 海盗王 发布在 技术交流
 18444  3

实验目的:纯工具学习+分享
技术原理:多线程+就近(同步)节点+数据分离
分离区块数据步骤:
1.假设你区块数据安装在D:/bitcoin_data里(记住不是软件安装目录哦(可能你的区块数据安装在软件安装目录的某个目录里),只要记住这个文件夹:里面含有blocks目录,chainstate目录,wallets目录等这个目录就是区块数据目录)

2.将D:/bitcoin_data/blocks里面除了indexs目录以外的所有区块文件移动到一个新创建的文件夹:D:/bitcoin_chaindata/blocks里

3.将D:/bitcoin_data里剩下所有的文件剪切复制到新创建的文件C:/bitcoin_data里

4.找到bitcoin的安装目录(我这里是:F:\Bit coin\bitcoin-qt.exe),将启动程序即exe文件创建一个快捷方式到桌面上;

5.对这个快捷方式:右键-属性-目标: “F:\Bit coin\bitcoin-qt.exe” -datadir=C:\bitcoin_data -blocksdir=D:\bitcoin_chaindata

6.补充说明:双引号是因为路径里带有空格,系统为了识别路径参数而附带的防止程序启动参数被识别为路径的一部分,(有些没有带双引号你自己加上),后面我们附带的是启动参数;记住哦-datadir和-blocksdir前面有空格,横杆是英文的横杠

7.修改后,启动程序

*多线程+就近(同步)节点方法:

8.根据自己的操作系统,安装BitcoinCore,由于数据接近320GB(2021.1.1)数据存储路径选择机械硬盘所在路径,Win10系统一般是D盘E盘(可以先去谷歌或者百度一下,机械硬盘在哪个路径)

9.访问网站Network Snapshot(https://bitnodes.io/nodes/?page=1&q=China) ,选择自己所在国家的同步节点

10.打开Bitcoin Core,点击状态栏:窗口->控制台

11.输入addnode ip:port add

12.查看节点下载状态,如果有些节点下载不够理想:addnode ip:port remove

*测试

原文链接:https://blog.csdn.net/weixin_31789689/article/details/112006842