Bitcoin Core钱包常用的命令行参数

2018-07-27 11:47:36 浏览数 (1)

对于踏入币圈的朋友,我一直强烈建议要学习Bitcoin Core钱包软件,因为BitcoinCore这款全节点钱包是中本聪(比特币的发明人)最早实现的,虽然下载和同步的时间可能会长达一周,但这些时间的投入是非常值得的,从这款软件中可以学到大量基本概念,还有重要的一点,这款软件也是非常的安全,最新版本已经升级到v0.16.1。

本文不是给初学者看的,假设你已经使用过Bitcoin Core完成过发币、收币的任务,可以了解一下它的启动时的命令行参数。

从“帮助”菜单中点击“命令行选项”,可以看到长长的命令行选项,这些选项大多是给专业人员使用的,我常用的有如下几个:

-datadir=<dir>

指定数据目录。

这是我最常用的命令行选项,全节点钱包要把多达180GB的全世界交易记录保存在个人硬盘中,有些新手可能把这些数据默认放在C盘,很快就会把C盘用完,用这个选项可以把区块数据移动到大硬盘中。

-rescan

重新扫描区块链以查找遗漏的钱包交易。

有时钱包在同步区块时会漏掉某笔交易(我在2018年6月20日发币时就遇到过),不用担心, 你的币被完整地记录在区块链里,用rescan参数启动bitcoin core,经过几十分钟的重新扫描区块,则可以修复这个问题。

-wallet=<file>

指定钱包文件(数据目录内) (默认: wallet.dat) 。

默认的钱包文件名是wallet.dat,虽然该文件经过了高强度的加密,但如果落入他人之手,仍有比特币被盗的风险,用这个命令行参数可以把文件名修改成自己容易识别的名字,降低让黑客惦记的风险。如果你有多个钱包文件,也可以用这个命令行快速在多个钱包之间切换。

-rpcuser=<user>

JSON-RPC 连接用户名

-rpcpassword=<password>

JSON-RPC 连接密码

这两个参数是给程序员使用的,可以用RPC调用来完成bitcoin core的各项功能,我在给几百人发币时就用到了它。

-prune=<n>

修剪(删除)掉老旧区块以降低需要的储存空间。

用180GB的硬盘来保存所有区块数据有些太浪费,用这个参数可以让区块数据只保存几百兆即可,注意n要大于550。

例如:-prune=600,表示只用600MB空间来保存区块数据。

Bitcoin Core当前还有点笨,需要180GB全部同步完成后,才执行修剪操作。

如果wallet.dat文件发生变化,prune也失效。

我常用的命令行参数就是这几个,你还不知道如何使用命令行?

从bitcoin core文件夹中找到bitcoin-qt.exe文件,按住鼠标右键拖到桌面上,可以建立一个快捷方式,再编辑快捷方式的属性就可以加入上面介绍的命令行参数了。

我入门区块链时看过的第一本书是《争议比特币》,书虽然出版得比较早,但不是讲过多的技术细节,比较容易理解。

0 人点赞