专栏名称: 申龙斌的程序人生
分享可繁殖的知识与技能:GTD时间管理、读书心得、个人成长、财富自由之路
目录
相关文章推荐
OSC开源社区  ·  OWL:Manus通用智能体的完全开源复刻、 ... ·  3 天前  
OSC开源社区  ·  华为新笔记本被曝预装Linux系统 ·  3 天前  
OSC开源社区  ·  go-zero突破三万星——star数量最高 ... ·  5 天前  
OSC开源社区  ·  LFOSSA女神节福利,激励女性绽放多元力量 ... ·  4 天前  
编程技术进阶  ·  超详细的 Manus 分析报告流出(速领,待会删) ·  3 天前  
编程技术进阶  ·  超详细的 Manus 分析报告流出(速领,待会删) ·  3 天前  
51好读  ›  专栏  ›  申龙斌的程序人生

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

申龙斌的程序人生  · 公众号  · 程序员  · 2018-06-23 06:30

正文

对于踏入币圈的朋友,我一直强烈建议要学习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文件,按住鼠标右键拖到桌面上,可以建立一个快捷方式,再编辑快捷方式的属性就可以加入上面介绍的命令行参数了。



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

争议比特币

作者:何建湘,蔡骏杰,冷元红 著

当当 广告
购买


点击文末的广告,我会收到5毛钱,谢谢!


--- END ---


近期文章:







请到「今天看啥」查看全文