这篇文章主要介绍了bitcoind命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
用法:bitcoind [options]启动比特币核心守护进程
选项:
- ?
打印此帮助信息并退出
-alertnotify = <CMD>
收到相关警报或我们真的看到时执行命令
long fork(cmd中的%s被消息替换)
-assumevalid = <六角>
如果该块在链中,则认为它及其祖先是有效的
并可能跳过他们的脚本验证(0来验证所有,
默认:
0000000000000000002e63058c023a9a1de233554f28c7b21380b6c9003f36a8,
testnet:
0000000000000037a8cd3e06cd5edbfe9dd1dbcc5dacab279376ef7cfc2b4c75)
-blocknotify = <CMD>
最佳块更改时执行命令(cmd中的%s替换为
块哈希)
-blockreconstructionextratxn = <N>
为紧凑块重建保留在内存中的额外事务
(默认值:100)
-blocksdir = <DIR>
指定块目录(默认值:<datadir> / blocks)
-conf = <文件>
指定配置文件。相对路径将以datadir为前缀
地点。 (默认:bitcoin.conf)
-datadir = <DIR>
指定数据目录
-dbcache = <N>
设置数据库缓存大小(以兆字节为单位)(4到16384,默认值:450)
-debuglogfile = <文件>
指定调试日志文件的位置。相对路径将以a为前缀
特定于网络的数据库位置。 (-nodebuglogfile禁用;
默认值:debug.log)
-includeconf = <文件>
指定相对于-datadir路径的其他配置文件
(仅可从配置文件使用,不能使用命令行)
-loadblock = <文件>
在启动时从外部blk000 ??。dat文件导入块
-maxmempool = <N>
将事务内存池保持在<n>兆字节以下(默认值:300)
-maxorphantx = <N>
在内存中保留最多<n>个不可连接的事务(默认值:100)
-mempoolexpiry = <N>
不要在mempool中保留超过<n>小时的事务(默认值:
336)
-par = <N>
设置脚本验证线程数(-4到16,0 = auto,<0 =
保留许多核心免费,默认:0)
-persistmempool
是否在关机时保存mempool并在重启时加载(默认值:1)
-prune = <N>
通过启用旧的修剪(删除)来降低存储要求
块。这允许调用pruneblockchain RPC
删除特定块,并启用旧的自动修剪
如果提供MiB中的目标大小,则阻止。这种模式是
与-txindex和-rescan不兼容。警告:还原它
设置需要重新下载整个区块链。 (默认:
0 =禁用修剪块,1 =允许通过RPC手动修剪,
> = 550 =自动修剪块文件以保持在
MiB中指定的目标尺寸)
-reindex
从磁盘上的blk * .dat文件重建链状态和块索引
-reindex-chainstate
从当前索引的块重建链状态
-txindex
维护getrawtransaction rpc使用的完整事务索引
通话(默认:0)
-版
打印版本并退出
连接选项:
-addnode = <IP>
添加要连接的节点并尝试保持连接打开(请参阅
`addnode` RPC命令帮助获取更多信息)。这个选项可以
多次指定添加多个节点。
-banscore = <N>
断开行为不端的对等体的阈值(默认值:100)
-bantime = <N>
让行为不端的同伴重新连接的秒数(默认值:
86400)
-bind = <地址>
绑定到给定地址并始终听取它。使用[host]:端口表示法
对于IPv6
-connect = <IP>
仅连接到指定的节点; -noconnect禁用自动
连接(此对等体的规则与for相同
-addnode)。可以多次指定此选项进行连接
到多个节点。
-发现
发现自己的IP地址(默认:收听时为1,没有--externalip
或者 - 代理)
-dns
允许DNS查找-addnode,-seednode和-connect(默认值:1)
-dnsseed
如果地址较低,则通过DNS查询查询对等地址(默认值:1
除非使用-connect)
-enablebip61
按BIP61发送拒绝消息(默认值:1)
-externalip = <IP>
指定您自己的公共地址
-forcednsseed
始终通过DNS查找查询对等地址(默认值:0)
-听
接受来自外部的连接(默认值:如果没有-proxy或-connect,则为1)
-listenonion
自动创建Tor隐藏服务(默认值:1)
-maxconnections = <N>
最多保持与同伴的<n>连接(默认值:125)
-maxreceivebuffer = <N>
最大每连接接收缓冲区,<n> * 1000字节(默认值:5000)
-maxsendbuffer = <N>
最大每连接发送缓冲区,<n> * 1000字节(默认值:1000)
-maxtimeadjustment
允许的最大中值对等时间偏移调整。地方视角
时间可能受到同伴向前或向后的影响
量。 (默认:4200秒)
-maxuploadtarget = <N>
试图保持给定目标下的出站流量(每24小时MiB),
0 =无限制(默认值:0)
-onion = <IP:端口>
使用单独的SOCKS5代理通过Tor隐藏服务设置到达对等体
-noonion禁用(默认值:-proxy)
-onlynet = <净>
仅通过网络<net>(ipv4,ipv6或.net)建立传出连接
洋葱)。传入连接不受此选项的影响。
可以多次指定此选项以允许多个
网络。
-peerbloomfilters
支持使用bloom过滤器过滤块和事务(默认值:
1)
-permitbaremultisig
中继非P2SH multisig(默认值:1)
-port = <端口>
侦听<port>上的连接(默认值:8333或testnet:18333)
-proxy = <IP:端口>
通过SOCKS5代理连接,将-noproxy设置为禁用(默认值:
禁用)
-proxyrandomize
随机化每个代理连接的凭据。这使Tor成为可能
流隔离(默认值:1)
-seednode = <IP>
连接到节点以检索对等地址,并断开连接。这个
可以多次指定选项以连接到多个
节点。
-timeout = <N>
以毫秒为单位指定连接超时(最小值:1,默认值:5000)
-torcontrol = <IP>:<端口>
如果启用了洋葱侦听,则使用Tor控制端口(默认值:
127.0.0.1:9051)
-torpassword = <传递>
Tor控制端口密码(默认值:空)
-upnp
使用UPnP映射侦听端口(默认值:0)
-whitebind = <地址>
绑定到给定地址并将连接到它的白名单列入白名单。使用
[host]:IPv6的端口表示法
-whitelist = <IP地址或网络>
从给定IP地址连接的白名单对等体(例如1.2.3.4)或
CIDR标记网络(例如1.2.3.0/24)。可以指定多个
倍。白名单同行不能被DoS禁止和他们的
交易总是被转发,即使它们已经在交易中
mempool,有用的例如用于网关
钱包选项:
-地址类型
要使用哪种类型的地址(“legacy”,“p2sh-segwit”或“bech42”,
默认值:“p2sh-segwit”)
-avoidpartialspends
按地址分组输出,选择全部或全部,而不是选择开
每个输出的基础。隐私得到改善,因为地址是唯一的
使用一次(除非有人在花钱后发给它),
但由于次优硬币可能导致费用略高
选择可能由于添加的限制而导致(默认值:0)
-changetype
使用什么类型的更改(“遗留”,“p2sh-segwit”或“bech42”)。
默认值与-addresstype相同,除非
-addresstype = p2sh-segwit使用本机segwit输出时
发送到本地segwit地址)
-disablewallet
不要加载钱包并禁用钱包RPC调用
-discardfee = <AMT>
费率(BTC / kB)表示您对丢弃的容忍度
通过将其添加到费用来更改(默认值:0.0001)。注意:输出
如果它是以这个速度的灰尘被丢弃,但我们将永远
丢弃灰尘接力费和高于此的丢弃费
受最长目标的费用估算限制
-fallbackfee = <AMT>
费用估算时将使用的费率(BTC / kB)
数据不足(默认值:0.0002)
-keypool = <N>
将密钥池大小设置为<n>(默认值:1000)
-mintxfee = <AMT>
小于此的费用(BTC / kB)被视为零费用
事务创建(默认值:0.00001)
-paytxfee = <AMT>
费用(以BTC / kB为单位)添加到您发送的交易中(默认值:0.00)
-rescan
在启动时重新扫描块链以查找丢失的钱包事务
-salvagewallet
尝试在启动时从损坏的钱包中恢复私钥
-spendzeroconfchange
发送事务时花费未经证实的更改(默认值:1)
-txconfirmtarget = <N>
如果未设置paytxfee,请包含足够的费用以便开始交易
n块内平均确认(默认值:6)
-upgradewallet
在启动时将钱包升级到最新格式
-wallet = <路径>
指定钱包数据库路径。可以多次指定加载
多个钱包。路径是相对于<walletdir> if解释的
它不是绝对的,如果它不存在将被创建(如
包含wallet.dat文件和日志文件的目录。对于
向后兼容性这也将接受现有的名称
<walletdir>中的数据文件。)
-walletbroadcast
制作钱包广播交易(默认值:1)
-walletdir = <DIR>
指定保存钱包的目录(默认值:<datadir> / wallets,如果它
存在,否则<datadir>)
-walletnotify = <CMD>
钱包交易发生变化时执行命令(替换cmd中的%s)
通过TxID)
-walletrbf
使用全RBF选择加入发送事务(仅限RPC,默认值:0)
-zapwallettxes = <模式>
删除所有钱包交易,只恢复那些部分
在启动时通过-rescan进行区块链(1 =保留tx元数据,例如
帐户所有者和付款请求信息,2 = drop tx meta
数据)
ZeroMQ通知选项:
-zmqpubhashblock = <地址>
在<address>中启用发布哈希块
-zmqpubhashtx = <地址>
在<address>中启用发布哈希事务
-zmqpubrawblock = <地址>
在<address>中启用发布原始块
-zmqpubrawtx = <地址>
在<address>中启用发布原始事务
调试/测试选项:
-debug = <类别>
输出调试信息(默认值:-nodebug,提供<category>是
可选的)。如果未提供<category>或<category> = 1,
输出所有调试信息。 <category>可以是:net,tor,
mempool,http,bench,zmq,db,rpc,estimatefee,addrman,
selectcoins,reindex,cmpctblock,rand,prune,proxy,mempoolrej,
libevent,coindb,qt,leveldb。
-debugexclude = <类别>
排除类别的调试信息。可以结合使用
使用-debug = 1输出除一个以外的所有类别的调试日志
或更多指定的类别。
-help调试
显示所有调试选项(用法: - help -help-debug)
-logips
在调试输出中包含IP地址(默认值:0)
-logtimestamps
使用时间戳预先调试输出(默认值:1)
-maxtxfee = <AMT>
在单个钱包交易或原始交易中使用的最大总费用(以BTC计)
交易;将此设置得太低可能会中止大型事务
(默认值:0.10)
-printtoconsole
将跟踪/调试信息发送到控制台(默认值:1,当没有-daemon时。禁用
记录到文件,设置-nodebuglogfile)
-shrinkdebugfile
在客户端启动时收缩debug.log文件(默认值:1,没有-debug时)
-uacomment = <CMT>
将注释附加到用户代理字符串
连锁选择:
-testnet
使用测试链
节点中继选项:
-bytespersigop
中继和挖掘事务中每个sigop的等效字节数
(默认值:20)
-datacarrier
中继和我的数据载体交易(默认值:1)
-datacarriersize
我们中继和挖掘的数据载体交易中的最大数据大小
(默认:83)
-mempoolreplacement
在内存池中启用事务替换(默认值:1)
-minrelaytxfee = <AMT>
小于此的费用(BTC / kB)被认为是中继的零费用,
挖掘和创建事务(默认值:0.00001)
-whitelistforcerelay
即使违反了白名单同伴的交易强制中继也是如此
本地中继政策(默认:1)
-whitelistrelay
接受从列入白名单的同行收到的中继交易,即使是
不转发交易(默认:1)
块创建选项:
-blockmaxweight = <N>
设置最大BIP141块重量(默认值:3996000)
-blockmintxfee = <AMT>
为要包含在块中的交易设置最低费率(BTC / kB)
创建。 (默认值:0.00001)
RPC服务器选项:
-休息
接受公共REST请求(默认值:0)
-rpcallowip = <IP>
允许来自指定源的JSON-RPC连接。适用于<ip>的是
单个IP(例如1.2.3.4),网络/网络掩码(例如,
1.2.3.4/255.255.255.0)或网络/ CIDR(例如1.2.3.4/24)。这个
选项可以多次指定
-rpcauth = <userpw>
JSON-RPC连接的用户名和散列密码。场
<userpw>的格式为:<USERNAME>:<SALT> $ <HASH>。一个
canonical python脚本包含在share / rpcauth中。客户端
然后通常使用
rpcuser = <USERNAME> / rpcpassword = <PASSWORD>参数对。这个
选项可以多次指定
-rpcbind = <地址> [:端口]
绑定到给定地址以侦听JSON-RPC连接。这个选项是
除非-rpcallowip也被传递,否则将被忽略。端口是可选的
覆盖-rpcport。使用[host]:IPv6的端口表示法。这个
可以多次指定选项(默认值:127.0.0.1和
:: 1即localhost,或者如果指定了-rpcallowip,
0.0.0.0和::即所有地址)
-rpccookiefile = <LOC>
身份验证cookie的位置。相对路径将以a为前缀
特定于网络的数据库位置。 (默认:数据目录)
-rpcpassword = <PW>
JSON-RPC连接的密码
-rpcport = <端口>
在<port>上侦听JSON-RPC连接(默认值:8332或testnet:
18332)
-rpcserialversion
设置返回的原始事务或块十六进制的序列化
非详细模式,非segwit(0)或segwit(1)(默认值:1)
-rpcthreads=<N>
设置服务RPC调用的线程数(默认值:4)
-rpcuser= <用户>
JSON-RPC连接的用户名
-server
接受命令行和JSON-RPC命令
感谢你能够认真阅读完这篇文章,希望小编分享的“bitcoind命令怎么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。