区块数据搬家指南


  有些朋友可能早就安装过 Bitcoin Core 软件,但是在安装的时候没有留意,把软件默认安装在 C 盘,而 Bitcoin Core 要同步高达 150GB 的区块链数据,运行了没几天,C 盘就快满了。

  此时如果重新安装 Bitcoin Core,又得花几天时间重新同步,实际上稍微处理一下,是不需要重新安装的,这里介绍两种办法。

  操作办法一:

  1) 关闭钱包软件;

  2) 假设你的区块文件夹在 C:\Users\Shenlb\AppData\Roaming\bitcoin 里,需要移到 F:

  \bitcoin-data 文件夹下,先把 C 盘的文件夹剪切、粘贴到 F 盘;

  3) 用管理员权限启动 cmd 命令行程序。在开始菜单里找到 command 黑窗口程序,右键菜单,以管理员身份运行;

  4) 在黑窗口里需要运行命令

  这个命令的意思是,在原来的地方建立一个文件夹符号链接,实际文件的物理位置在 F盘了;

  5) 重新启动钱包软件,完成。操作办法二:

  1) 先退出 Bitcoin Core 软件;

  2) 找到 Bitcoin Core 的blocks 所在的文件夹,这个 blocks 保存着比特币网络的区块链数据(公开大账本),里面有近百个文件,文件名类似 blk?????.dat,每个文件约 130M 左右, 默认安装的位置是 C:\users\[你的用户名]\appdata\roaming\bitcoin

区块数据搬家指南

  3) 找一个空余空间最大的盘符,假设为 F 盘,在 F 盘建立一个文件夹 F:\bitcoin-data

  4) 将刚才在 C 盘的那个文件夹移动到 F 盘,并把文件夹改名为 F:\bitcoin-data

  存储区块链的文件夹信息是保存在 Windows 的注册表中的,需要更改注册表项。新建一个 bitcoin.reg 文件,内容:

  双击运行这个 bitcoin.reg 文件,确认将注册表项添加进去。

  6) 再启动 Bitcoin Core,以后的同步数据都放在 F 盘了,完成!

  1.2 用 MD5 & SHA Checksum 工具确认钱包软件的正确来源

下载比特币钱包一定要认准 bitcoin.org 官网,即使非常慢也不能怕麻烦,不排除一些黑客篡改源代码来生成其它安装包的可能性,那样你的私钥可能会泄漏。


  还有一种办法来判断安装包的来源是否合法,可以用 MD5 & SHA Checksum 工具,官网在提供安装包的下载地址时,同时还会提供 checksum 的文本,用于检验文件是否被篡改。

  1) 下 载 MD5 & SHA Checksum Utility http://files.cnblogs.com/files/speeding/checksum.zip

  2) 下载 bitcoin 钱包软件,同时下载签名文本,SHA256SUMS.asc


  3) 运行 Checksum Utility,以 0.14.2 版本的安装文件为例,将下载的文件 bitcoin-0. 14.2-win64-setup.exe 拖入文件选择区,则显示各种 checksum,核对一致的表示你的安装文件未经过篡改,可以放心使用。

  安全提示

  安装完 Bitcoin Core 钱包客户端后,在接收第一笔比特币之前,一定要加密钱包,从“设置”菜单中,找到“加密钱包...”,输入密码即可完成钱包加密的过程。请使用

  复杂的密码,并务必牢记密码、牢记密码、牢记密码,重要的事情说三遍,因为没有取回密码的选项。

 

  背后原理:上述操作实际上是把你的 wallet.dat 钱包文件用 AES 算法(高级加密标准,A dvanced Encryption Standard)进行了加密处理,这样即使别人拿走了你的 Wallet.dat 文件,没有密码也无法找到你的私钥。

  关于 wallet.dat 文件:

  (1) Bitcoin Core 中用 Wallet.dat 文件保存你的私钥,请启用软件的加密选项,并牢记密码。

  (2) 把加密的 wallet.dat 备份在 U 盘、移动硬盘等,多存放几份,牢记你的密码,如果更换电脑,则只需重装 Bitcoin Core,并更换 wallet.dat,就可以恢复你的比特币。

  (3) 还有一种导出私钥的方法,操作起来复杂一些,如果不明白自己正在做什么,就不要进行导出私钥的操作。详情参见第 8 章。

  根据以上道理,比特币丢失有这样几种情况:

  (1) 私钥泄漏,被别人把币转移了。

  (2) wallet.dat 找不到了。彻底没办法了,因为私钥没有了。

  (3) wallet.dat 被偷。如果这个文件已经加密,则小偷还需知道密码才能真正偷走你的钱,所以请启用加密功能。

  (4) 密码不记得了。你唯一的办法就是慢慢尝试吧,把你以前用过的密码都试一遍。

  (5) wallet.dat 被破坏了。用 Bitcoin Core 提供的备份功能,一般没问题,但如果这个文件被病毒感染(比如著名的比特币勒索软件,要支付 300 比特币),如果你的资金超过 3

  00BTC,可以试试交赎金的办法。

  总之,如果你用 Bitcoin Core,则加密 wallet,备份 wallet.dat、牢记密码!

  1.6 升级到 0.15

  如果你以前安装过Bitcoin Core 的早期版本,可以考虑更新到0.15.0. 1 版本,这个版本是在 2017 年 9 月发布,下载的地址:https://bitcoin. org/bin/bitcoin-core-0.15.0/


  如何升级:

  (1) 先备份好你的钱包 wallet.dat,永远不要丢失你的私钥

  (2) 关闭正在运行的老版本的 bitcoin core

  (3) 运行安装包,或者直接运行新版本的 bitcoin-qt.exe 即可,升级过程可以要花点时间,请耐心等待

  (4) 升级完成后,最好别在回到旧版本了友情提示:Windows XP 已不再支持本次版本更新的内容:

  (1) 支持隔离见证SegWit 可以支持隔离见证的地址,如果你不知道在做什么,就别折腾这个功能,等下一下版本吧。

  (2) 性能提升内部链状态的数据库发生了变化,速度更快(30%-40%),内存占用更少(1 0%-20%),但磁盘占用会多一些(15%)。区块同步速度也有所提升,新块确认快了 40%-50%。

  (3) 交易费估算方法改进有保守估算、省钱估算两种方式,号称估算得更准确。

  (4) 多钱包支持命令行选项中可以支持多个钱包的切换,但在 GUI 用户界面中只能看 到第一个钱包。

  (5) 手续费更换(Replace-by-fee)在 GUI 中支持以前手续费填得太低,可能交易永

  远也得不到确认,虽然以前在命令行里有个高级选项,可以提高交易手续费来让矿工打包,但普通用户不用会,现在的 GUI 界面中多了 RBF(Replace-by-fee)选项,可以在界面中操作这个功能了,你可以先试比较低的手续费,能省一点算一点,不行再追加手续费。

  (6) 移除了币龄优先级的概念,零手续费的交易可能永远也不会被矿工打包。还有许多零碎的改进,可以见这里:https://bitcoin.org/en/release/v0.15.0


玖壹区块链声明

加微信:469649885区块链培训教程
还可免费获取区块链培训班试学名额

分享:

扫一扫在手机阅读、分享本文

区块链评论

玖壹区块链培训

玖壹区块链培训学院简称(玖壹学院http://www.91xiubbs.com/)提供区块链技术培训资料、区块链开发培训视频教程等下载,不过网上自学区块链技术课程必然存在一些缺陷:遇到问题易卡壳、学习周期漫长、无针对性等。区块链培训机构现场面对面的讲授区块链培训课程可以让您和团队在最短时间内掌握正确、系统、高效的区块链实战技术。