Bitcoin Core区块数据下载太慢

比特币让我不再迷茫 队长 发布在 疑难解答 来自App
 119187  48
  • 正序
  • 最新
只看帖主 楼层直达
  • BJTnaLNt 水手 2020-03-06 15:07:18 只看该作者 32楼
    BurntCoins 发表于2018-11-18 17:49:04 打开macOS的命令终端,ln命令创建符号链接。 网上有很多教程教你怎么用命令行终端,比如这个:https://www.renfei.org/blog/mac-os-x-terminal-101.html 也可以稍微花一点时间学一下Linux的shell操作,比如去鸟哥的Linux私房菜,苹果的macOS也是UNIX系统,和Linux操作很像的。 主要就是chainstate目录读写压力最大,而且都是机械硬盘最受不了的零碎数据随机读写,所以把这个目录转移到SSD或内存盘(macOS里应该是tmpfs)里就好多了。 先关掉全节点,然后把chainstate目录移动到SSD里,接着再用ln -s命令在原来的地方创建符号链接指向SSD里的chainstate目录,再重新启动全节点,这样同步应该就能快很多了。 区块数据(blocks目录)可以放在机械盘上,压力不大。 还有,如果你用闪电网络的话,应该还会要求全节点启用txindex,这样的话,还需要把indexes目录移动到SSD里,方法同chainstate。 [/md]
    非常非常感谢你这个帖子,我2013年就下了core的钱包,一直同步慢,但还是坚持定期同步。最近配置了电脑,主盘是固态的,副盘是机械的,配置还是提升了,同步很快。可昨天我还想下载全节点,不要修剪的。就重新安装在容量1T的副盘机械硬盘里下载区块,突然慢的不行了,新安装的core 钱包几乎一直是无响应,但还是在工作,等得让人痛苦。这两天使劲在内网,外网去搜索。终于今天在你这里找到了困扰了这么久的问题,原来chianstate文件夹放在固态高速硬盘这么重要,自学了windows下的文件夹映射,终于速度超快了,太爽了,专门注册了账号来感谢你。之前找了很多网上办法,都没找到你提出的这个根本原因。感谢。也希望老玩家能多看到这个帖子。
    楼层直达
  • BJTnaLNt 水手 2020-03-06 15:08:04 只看该作者 33楼
    感谢Burntcoins在这帖子里的重大帮助,非常非常感谢,我2013年就下了core的钱包,一直同步慢,但还是坚持定期同步。最近配置了电脑,主盘是固态的,副盘是机械的,配置还是提升了,同步很快。可昨天我还想下载全节点,不要修剪的。就重新安装在容量1T的副盘机械硬盘里下载区块,突然慢的不行了,新安装的core 钱包几乎一直是无响应,但还是在工作,等得让人痛苦。这两天使劲在内网,外网去搜索。终于今天在你这里找到了困扰了这么久的问题,原来chianstate文件夹放在固态高速硬盘这么重要,自学了windows下的文件夹映射,终于速度超快了,太爽了,专门注册了账号来感谢你。之前找了很多网上办法,都没找到你提出的这个根本原因。感谢。也希望老玩家能多看到这个帖子。
  • BurntCoins 副船长 2020-03-06 17:50:47 只看该作者 34楼
    BJTnaLNt 发表于2020-03-06 15:08:04 感谢Burntcoins在这帖子里的重大帮助,非常非常感谢,我2013年就下了core的钱包,一直同步慢,但还是坚持定期同步。最近配置了电脑,主盘是固态的,副盘是机械的,配置还是提升了,同步很快。可昨天我还想下载全节点,不要修剪的。就重新安装在容量1T的副盘机械硬盘里下载区块,突然慢的不行了,新安装的core 钱包几乎一直是无响应,但还是在工作,等得让人痛苦。这两天使劲在内网,外网去搜索。终于今天在你这里找到了困扰了这么久的问题,原来chianstate文件夹放在固态高速硬盘这么重要,自学了windows下的文件夹映射,终于速度超快了,太爽了,专门注册了账号来感谢你。之前找了很多网上办法,都没找到你提出的这个根本原因。感谢。也希望老玩家能多看到这个帖子。
    这个办法过时了,新版Bitcoin Core已经支持blocksdir这个配置参数,不再需要在文件系统层面上做手脚了。
    楼层直达
  • BurntCoins 副船长 2020-03-06 17:54:25 只看该作者 35楼
    BJTnaLNt 发表于2020-03-06 15:08:04 感谢Burntcoins在这帖子里的重大帮助,非常非常感谢,我2013年就下了core的钱包,一直同步慢,但还是坚持定期同步。最近配置了电脑,主盘是固态的,副盘是机械的,配置还是提升了,同步很快。可昨天我还想下载全节点,不要修剪的。就重新安装在容量1T的副盘机械硬盘里下载区块,突然慢的不行了,新安装的core 钱包几乎一直是无响应,但还是在工作,等得让人痛苦。这两天使劲在内网,外网去搜索。终于今天在你这里找到了困扰了这么久的问题,原来chianstate文件夹放在固态高速硬盘这么重要,自学了windows下的文件夹映射,终于速度超快了,太爽了,专门注册了账号来感谢你。之前找了很多网上办法,都没找到你提出的这个根本原因。感谢。也希望老玩家能多看到这个帖子。
    chainstate里的东西最好是加载到内存里,但是Bitcoin Core貌似并没有这个加载到内存的预热功能。即便把数据库缓存调大(这个很重要),也不会加载硬盘上已有的数据。
    所以,如果你有8GB以上的大内存,即便是机械硬盘也有一个蛋疼但有效的办法能加速同步:用type(Windows)或cat(Linux或Mac)命令把chainstate里的东西全部强制读取一次,这样系统就会把它们缓存到内存里。
    Windows是:type chainstate\*.* > nul 2> nul
    Linux或Mac是:cat chainstate/* > /dev/null
    楼层直达
  • zlZFDCKN 水手 2020-04-23 10:17:35 来自App 只看该作者 36楼
    请问各位大侠这种情况是怎么回事?
  • zlZFDCKN 水手 2020-04-23 10:18:27 来自App 只看该作者 37楼
    导致钱包加载失败
  • 不成魔不快活 副船长 2020-04-23 10:27:50 只看该作者 38楼
    zlZFDCKN 发表于2020-04-23 10:17:35 请问各位大侠这种情况是怎么回事?
    不要搞这些花里胡哨的操作了,很麻烦的
    楼层直达
  • zlZFDCKN 水手 2020-04-23 10:32:08 来自App 只看该作者 39楼
    不成魔不快活 发表于2020-04-23 10:27:50 不要搞这些花里胡哨的操作了,很麻烦的
    没有搞类似操作,只是常规同步,请问这样下一步怎样做?我不同时期备份多个钱包文件了。多谢?
    楼层直达
  • 不成魔不快活 副船长 2020-04-23 10:37:58 只看该作者 40楼
    zlZFDCKN 发表于2020-04-23 10:32:08 没有搞类似操作,只是常规同步,请问这样下一步怎样做?我不同时期备份多个钱包文件了。多谢?
    按提示做,新建个快捷方式,添加所提示的参数试试,参考链接
    楼层直达
  • zlZFDCKN 水手 2020-04-23 10:47:17 来自App 只看该作者 41楼
    不成魔不快活 发表于2020-04-23 10:37:58 按提示做,新建个快捷方式,添加所提示的参数试试,参考链接
    多谢队长?,心里踏实很多,本来以为找不回来了,不过还是不太明白,能否讲解清楚一下,链接在哪里,多谢多谢!!
    楼层直达
  • zlZFDCKN 水手 2020-04-23 10:53:50 来自App 只看该作者 42楼
    是不是这样理解,我下载的钱包不是200G的大钱包,而是最近交易的2G的部分钱包,有一个多月我没有备份钱包,我买卖记录已经在2G之外了?不知这样理解对不对?队长??
  • 不成魔不快活 副船长 2020-04-23 10:59:41 只看该作者 43楼
    zlZFDCKN 发表于2020-04-23 10:47:17 多谢队长?,心里踏实很多,本来以为找不回来了,不过还是不太明白,能否讲解清楚一下,链接在哪里,多谢多谢!!
    https://www.fmi.com.cn/index.php?m=content&c=index&a=show&catid=9&id=620870
    楼层直达
  • 不成魔不快活 副船长 2020-04-23 11:00:19 只看该作者 44楼
    zlZFDCKN 发表于2020-04-23 10:53:50 是不是这样理解,我下载的钱包不是200G的大钱包,而是最近交易的2G的部分钱包,有一个多月我没有备份钱包,我买卖记录已经在2G之外了?不知这样理解对不对?队长??
    反正是区块数据的问题,币不会丢的
    楼层直达
  • zlZFDCKN 水手 2020-04-23 11:21:43 来自App 只看该作者 45楼
    不成魔不快活 发表于2020-04-23 11:00:19 反正是区块数据的问题,币不会丢的
    非常感谢??
    楼层直达
  • BurntCoins 副船长 2020-04-24 20:32:12 只看该作者 46楼
    zlZFDCKN 发表于2020-04-23 10:17:35 请问各位大侠这种情况是怎么回事?
    同步区块就是下载账本。
    启用修剪就是自动把旧账本删掉。

    钱包里的交易记录,就是从区块链账本里过滤出来的。

    现在的Bitcoin Core支持多钱包加载功能。
    如果有一个钱包你一直没加载,过了很久(550MB区块也就四五天的账本)才加载,那很显然这段时间的账本就已经被删了,“无米之炊”,就没办法从里面过滤出与这个钱包相关的交易了。
    然后就报错了。

    以后完善支持了BIP157/158block filter index,就可以避免这类问题了。
    楼层直达
  • 1
  • 2
  • 3
  • 4
登录 账号发表你的看法,还没有账号?立即免费 注册