前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Bitcoin Core钱包常用的命令行参数

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

作者头像
申龙斌
发布2018-07-27 11:47:36
3.7K0
发布2018-07-27 11:47:36
举报

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 申龙斌的程序人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档