对于踏入币圈的朋友, 我一直强烈建议要学习 Bitcoin Core 钱包软件, 因为 BitcoinCore 这款全节点钱包是中本聪 (比特币的发明人) 最早实现的, 虽然下载和同步的时间可能会长达一周, 但这些时间的投入是非常值得的, 从这款软件中可以学到大量基本概念, 还有重要的一点, 这款软件也是非常的安全, 最新版本已经升级到 v0.16.1.
本文不是给初学者看的, 假设你已经使用过 Bitcoin Core 完成过发币, 收币的任务, 可以了解一下它的启动时的命令行参数.
从 "帮助" 菜单中点击 "命令行选项", 可以看到长长的命令行选项, 这些选项大多是给专业人员使用的, 我常用的有如下几个:
-datadir=
指定数据目录.
这是我最常用的命令行选项, 全节点钱包要把多达 180GB 的全世界交易记录保存在个人硬盘中, 有些新手可能把这些数据默认放在 C 盘, 很快就会把 C 盘用完, 用这个选项可以把区块数据移动到大硬盘中.
-rescan
重新扫描区块链以查找遗漏的钱包交易.
有时钱包在同步区块时会漏掉某笔交易(我在 2018 年 6 月 20 日发币时就遇到过), 不用担心, 你的币被完整地记录在区块链里, 用 rescan 参数启动 bitcoin core, 经过几十分钟的重新扫描区块, 则可以修复这个问题.
-wallet=
指定钱包文件(数据目录内) (默认: wallet.dat) .
默认的钱包文件名是 wallet.dat, 虽然该文件经过了高强度的加密, 但如果落入他人之手, 仍有比特币被盗的风险, 用这个命令行参数可以把文件名修改成自己容易识别的名字, 降低让黑客惦记的风险. 如果你有多个钱包文件, 也可以用这个命令行快速在多个钱包之间切换.
-rpcuser=
JSON-RPC 连接用户名
-rpcpassword=
JSON-RPC 连接密码
这两个参数是给程序员使用的, 可以用 RPC 调用来完成 bitcoin core 的各项功能, 我在给几百人发币时就用到了它.
-prune=
修剪 (删除) 掉老旧区块以降低需要的储存空间.
用 180GB 的硬盘来保存所有区块数据有些太浪费, 用这个参数可以让区块数据只保存几百兆即可, 注意 n 要大于 550.
例如:-prune=600, 表示只用 600MB 空间来保存区块数据.
Bitcoin Core 当前还有点笨, 需要 180GB 全部同步完成后, 才执行修剪操作.
如果 wallet.dat 文件发生变化, prune 也失效.
我常用的命令行参数就是这几个, 你还不知道如何使用命令行?
从 bitcoin core 文件夹中找到 bitcoin-qt.exe 文件, 按住鼠标右键拖到桌面上, 可以建立一个快捷方式, 再编辑快捷方式的属性就可以加入上面介绍的命令行参数了.
来源: http://zhuanlan.51cto.com/art/201808/580213.htm