美文网首页
【Bitcoin Core系列】更改区块存储路径

【Bitcoin Core系列】更改区块存储路径

作者: 周宇盛 | 来源:发表于2018-12-26 01:30 被阅读39次

同步全节点目前需要200多GB,由于我的电脑空间不够,所以我决定使用外置硬盘。因此需要将已经同步的数据转移到外置硬盘,并且后续都使用外置硬盘存储。

bitcoind, bitcoin-qt

bitcoin core提供两个版本,图形界面版本bitcoin-qt, 命令行版本bitcoind。它们互相兼容,有同样的命令行参数、使用同一个配置文件、读写同一个目录。但是同一个时间,一台机器只能运行其中一个。[1]

运行命令 bitcoind -help, bitcoin-qt -help,可以看到它们的命令列表完全一样,只是bitcoin-qt的多了一些和UI相关的参数。

有很多种方法实现更改区块存储路径:

1. make symbolic links[2]

ln -s /<disk_dir>/.bitcoin ~/.bitcoin
这是我认为最简单直接的方法

2. 启动时设置参数

bitcoind datadir=<dir>
这需要每次启动时都指定路径,很麻烦

3. 配置bitcoin.conf

修改~/.bitcoin/bitcoin.conf(linux,其他OS的位置不同),配置datadir参数。

datadir=新的位置

这只需要指定一次就行了

4. 设置bitcoin-qt

  1. 关闭bitcoin-qt
  2. 移动默认目录 ~/.bitcoin 到硬盘 ~/media/user_name/disk_name/.bitcoin
  3. 重启bitcoin-qt,程序提示设置区块存储目录,将其设置为移动后的目录位置[3]

这不需要命令行操作

网络图片,实际需要200+GB

同步

虽然需要下载200多GB,但是半夜网速很快,同步速度也很快,我同步完用了1天时间。

参考


  1. https://wiki.bitcoin.com/w/Running_Bitcoin

  2. https://en.bitcoin.it/wiki/Backingup_your_wallet#Backup_wallet_and_blockchain_data

  3. https://bitzuma.com/posts/moving-the-bitcoin-core-data-directory/

相关文章

网友评论

      本文标题:【Bitcoin Core系列】更改区块存储路径

      本文链接:https://www.haomeiwen.com/subject/jerclqtx.html