bitcoin core全节点钱包同步太慢的解决方法及钱包数据文件移动的方法
最近下载了一个bitcoin core全节点钱包,刚开始的时候同步还比较快,以为一天就可以搞定。没想到一天后看,速度越来越慢,看时间要1周以上。本着程序员的捣鼓精神。特别摸索了一下,找了几个解决办法。按照这个方法,现在同步一个全节点钱包大概需要半天多(我家网速200M电信)。而方法网上基本都有人介绍,但是网上的文档都写的漏洞百出,对很多小白来说估计头痛不已。因此特别写出本文档作为总结。
一、更改数据库缓存的方法
方法有两种,1是在bitcoin.conf文件里面增加-dbcache=4000。 4000就是指4000M ,这个就是根据你自己机器空余内存的大小来的。bitcoin.conf放在你的data目录下面。
方法2就是新的版本里面界面就可以设置,我用的18.0版本就有。点击设置,点击选项,就只要修改数据库缓存大小,缺省是450M,修改成9000,就是修改成9000M, 请根据自己机器空余内存的大小来设置。
二、 修改data文件和blocks区块文件的路径
要想更快加速同步的方法,最好将data文件放到SSD的硬盘里面,没有SSD硬盘的放速度快点的SSD的U盘也行。data文件其实只需要3个多G,区块文件才需要200多G。 区块文件没必要放SSD硬盘,浪费资源,放机械硬盘就可以了。本方法也同样适用于移动你的data文件到一个新电脑,本人亲自测试过,新电脑不需要重新同步。下面介绍一下,如何移动你的data文件和区块文件。
1、移出blocks文件
首先要先关闭程序。假设你的数据目录原来在d:\bitcoindata\下面。
先创建一个d:\bitcoin_chaindata\目录。 然后把d:\bitcoindata\blocks目录移动到d:\bitcoin_chaindata\下面。 然后在d:\bitcoindata\下在建立一个blocks目录,把d:\bitcoin_chaindata\blocks\index 目录移动到d:\bitcoindata\blocks\下面。
这样,分离blocks数据的任务就完成了。
2、移动data文件到SSD中
接下来如果你C盘是SSD,那么在C盘下建立一个c:\bitcoin_data\目录,把d:\bitcoindata\下所有文件都copy到c:\bitcoin_data\下面。data目录的移动也完成了。
3、配置data和chains目录的改动
接下来就是配置,更改data目录和blocks目录在bitcoin.conf也可以实现。但我还是告诉大家简单的方法。
在启动栏中,右键点击bitcoin core的程序图标,点击打开文件位置。就会跳出如下文件窗口。
再在这个文件管理器中,右键点击bitcoin core(64-bit)这个快捷图标,再点击属性。就会跳出下面的界面。
在目标这个地方,原来是"C:\Program
Files\Bitcoin\bitcoin-qt.exe", 在其后面增加-datadir=C:\bitcoin_data
-blocksdir=D:\bitcoin_chaindata 。-datadir前面要有空格。“C:\Program Files\Bitcoin\bitcoin-qt.exe”
-datadir=C:\bitcoin_data -blocksdir=D:\bitcoin_chaindata 。 点击确认就可以了。
下次点击bitcoin core启动,你同步里面加速了。
三、 手动增加同步节点
1、手动增加节点的方法。
在调试窗口->控制台中输入,
addnode
121.210.56.132:8333 add (注意冒号后的端口后最好加上,因为有不少接口 不是用的缺省值8333。)
addnode
121.210.56.132:8333 onetry
最好有这个onetry命令,相当于让软件尝试一次,不需要一直尝试。
getaddednodeinfo
可以查看节点是否连接成功,不好的节点可以用addnode 121.210.56.132:8333 del 命令删除。
2、查找快的节点的方法
在调试窗口->同伴中查看节点的数据,其中收到最多的就是说明是比较快的节点。
你可以根据这个ip地址查找一下(baidu查找ip地址归属地),大部分来说最快的节点都是和你同一运营商的地址。建议自己多保存几个这样的快地址,以后几周没有用软件,同步时增加这几个地址,达到的效果也是非常明显。
bitcoin core全节点钱包同步太慢的解决方法及钱包数据文件移动的方法相关推荐
- 24小时内最快跑完最详细BSC全节点搭建同步实战
最详细BSC全节点搭建同步实战 服务器选择: 使用的是 24核48线程 64G内存 2T nvme*2(千万别用esc,如果条件允许可以直接用3块2T的nvme) 带宽100M起 如果不使用nvme硬 ...
- 钱包一般链接那个节点_Zcash屏蔽地址漏洞或揭示全节点IP地址(附解决方案)...
免责声明:本文旨在传递更多市场信息,不构成任何投资建议.文章仅代表作者观点,不代表火星财经官方立场. 小编:记得关注哦 投资区块链,猛戳:火星财经App下载 文章来源:巴比特 匿名币的技术之争是非常有 ...
- 探索比特币源码2-配置Bitcoin Core节点
探索比特币源码2-配置Bitcoin Core节点 回顾上文探索比特币源码1-运行比特币核心 我们已经运行上了Bitcoin Core,开始同步区块链数据 这个过程会持续一两天,我也不能干等着,便开始 ...
- 求助,关于用bitcoin core恢复wallet.dat钱包的问题
1.是不是只有等bitcoin core同步完了才能导入wallet.dat? 直接把你的wallet.dat替换默认的钱包文件,再打开bitcoin core即可. 在控制台里输入命令:listad ...
- linux安装bitcoin教程,Linux部署bitcoin core(核心钱包)
一.下载钱包 创建钱包目录并进入该目录 # mkdir wallet # cd /wallet 然后解压 tar zxvf bitcoin-0.18.1-x86_64-linux-gnu.tar.gz ...
- bitcoin全节点部署及bitcoind bitcoin-cli命令使用解释
服务器配置: 操作系统: ubuntu 16.04 CPU: 4U 内存: 16G #一般来说4G就够,但如果要查历史记录,需要加载完整的交易索引表-tindex,这导致需要8G+的内存 硬盘: 50 ...
- Bitcoin.com开发人员正创建一个用Rust语言编写的BCH全节点
近日,Bitcoin.com开发人员Gabriel Cardona在推特表示,自己正创建一个用Rust语言编写的BCH全节点,目的是为了改变完整节点的范式,让BCH代码库更加安全.编程人员技术贡献更加 ...
- 关于bitcoin core钱包api
有大佬知道 我本地用rpc访问bitcoin core钱包时,获取区块高度 查询余额等api就ok,但获取钱包信息和区块信息时报如下错误,钱包解密是成功了的!
- 【技术分享】有人居然在中本聪钱包(bitcoin core)里留下邮箱和姓名
bitcoin官网的bitcoin core钱包已经更新到v0.21.1版本,第一版v0.1是中本聪开发的,开发完后他就消失了,给世界留下了迷.最近在研究bitcoin core,发现一个很神奇的地方 ...
最新文章
- 后台技术-JavaWeb项目初识
- python 数字格式化
- vue 中provide的用法_聊聊Vue中provide/inject的应用详解
- python 编程提高效率_15 个提高效率的 Python 编程技巧
- python3中filter、map、reduce、apply、zip函数用法总结
- 设计模式(13)——构建者模式(Builder)
- CentOS中自定义yum仓库和配置文件
- Confluence 6 配置数字格式
- Springboot的工作机制:5 总结
- Vs 2017 密钥(转)
- js配合css3开发流畅的web拾色器功能
- 王慧文清华产品课(四)
- php 防挂马,织梦dedecms安全设置防挂马教程
- 归纳遇到的一些参考文献的格式问题
- Qt隐式共享detach函数的理解
- 快捷键:浏览器关闭网页的快捷键,切换网页的快捷键,打开网页的快捷键
- 【html+css+js】用前端做一个视频播放器页面
- python||报错‘gbk‘ codec can‘t decode byte 0x80 in position 8: illegal multibyte sequence
- ​Au入门系列之三:调整音量
- WebRTC系列-移动端硬件编码支持Simulcast