千家信息网

bitcoind命令怎么用

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要介绍了bitcoind命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。用法:bitcoind [options]启
千家信息网最后更新 2024年09月22日bitcoind命令怎么用

这篇文章主要介绍了bitcoind命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

用法:bitcoind [options]启动比特币核心守护进程

选项:

- ?
打印此帮助信息并退出

-alertnotify =
收到相关警报或我们真的看到时执行命令
long fork(cmd中的%s被消息替换)

-assumevalid = <六角>
如果该块在链中,则认为它及其祖先是有效的
并可能跳过他们的脚本验证(0来验证所有,
默认:
0000000000000000002e63058c023a9a1de233554f28c7b21380b6c9003f36a8,
testnet:
0000000000000037a8cd3e06cd5edbfe9dd1dbcc5dacab279376ef7cfc2b4c75)

-blocknotify =
最佳块更改时执行命令(cmd中的%s替换为
块哈希)

-blockreconstructionextratxn =
为紧凑块重建保留在内存中的额外事务
(默认值:100)

-blocksdir =


指定块目录(默认值: / blocks)

-conf = <文件>
指定配置文件。相对路径将以datadir为前缀
地点。 (默认:bitcoin.conf)

-datadir =


指定数据目录

-dbcache =
设置数据库缓存大小(以兆字节为单位)(4到16384,默认值:450)

-debuglogfile = <文件>
指定调试日志文件的位置。相对路径将以a为前缀
特定于网络的数据库位置。 (-nodebuglogfile禁用;
默认值:debug.log)

-includeconf = <文件>
指定相对于-datadir路径的其他配置文件
(仅可从配置文件使用,不能使用命令行)

-loadblock = <文件>
在启动时从外部blk000 ??。dat文件导入块

-maxmempool =
将事务内存池保持在兆字节以下(默认值:300)

-maxorphantx =
在内存中保留最多个不可连接的事务(默认值:100)

-mempoolexpiry =
不要在mempool中保留超过小时的事务(默认值:
336)

-par =
设置脚本验证线程数(-4到16,0 = auto,<0 =
保留许多核心免费,默认:0)

-persistmempool
是否在关机时保存mempool并在重启时加载(默认值:1)

-prune =
通过启用旧的修剪(删除)来降低存储要求
块。这允许调用pruneblockchain RPC
删除特定块,并启用旧的自动修剪
如果提供MiB中的目标大小,则阻止。这种模式是
与-txindex和-rescan不兼容。警告:还原它
设置需要重新下载整个区块链。 (默认:
0 =禁用修剪块,1 =允许通过RPC手动修剪,
> = 550 =自动修剪块文件以保持在
MiB中指定的目标尺寸)

-reindex
从磁盘上的blk * .dat文件重建链状态和块索引

-reindex-chainstate
从当前索引的块重建链状态

-txindex
维护getrawtransaction rpc使用的完整事务索引
通话(默认:0)

-版
打印版本并退出

连接选项:

-addnode =
添加要连接的节点并尝试保持连接打开(请参阅
`addnode` RPC命令帮助获取更多信息)。这个选项可以
多次指定添加多个节点。

-banscore =
断开行为不端的对等体的阈值(默认值:100)

-bantime =
让行为不端的同伴重新连接的秒数(默认值:
86400)

-bind = <地址>
绑定到给定地址并始终听取它。使用[host]:端口表示法
对于IPv6

-connect =
仅连接到指定的节点; -noconnect禁用自动
连接(此对等体的规则与for相同
-addnode)。可以多次指定此选项进行连接
到多个节点。

-发现
发现自己的IP地址(默认:收听时为1,没有--externalip
或者 - 代理)

-dns
允许DNS查找-addnode,-seednode和-connect(默认值:1)

-dnsseed
如果地址较低,则通过DNS查询查询对等地址(默认值:1
除非使用-connect)

-enablebip61
按BIP61发送拒绝消息(默认值:1)

-externalip =
指定您自己的公共地址

-forcednsseed
始终通过DNS查找查询对等地址(默认值:0)

-听
接受来自外部的连接(默认值:如果没有-proxy或-connect,则为1)

-listenonion
自动创建Tor隐藏服务(默认值:1)

-maxconnections =
最多保持与同伴的连接(默认值:125)

-maxreceivebuffer =
最大每连接接收缓冲区, * 1000字节(默认值:5000)

-maxsendbuffer =
最大每连接发送缓冲区, * 1000字节(默认值:1000)

-maxtimeadjustment

允许的最大中值对等时间偏移调整。地方视角
时间可能受到同伴向前或向后的影响
量。 (默认:4200秒)

-maxuploadtarget =
试图保持给定目标下的出站流量(每24小时MiB),
0 =无限制(默认值:0)

-onion =
使用单独的SOCKS5代理通过Tor隐藏服务设置到达对等体
-noonion禁用(默认值:-proxy)

-onlynet = <净>
仅通过网络(ipv4,ipv6或.net)建立传出连接
洋葱)。传入连接不受此选项的影响。
可以多次指定此选项以允许多个
网络。

-peerbloomfilters
支持使用bloom过滤器过滤块和事务(默认值:
1)

-permitbaremultisig
中继非P2SH multisig(默认值:1)

-port = <端口>
侦听上的连接(默认值:8333或testnet:18333)

-proxy =
通过SOCKS5代理连接,将-noproxy设置为禁用(默认值:
禁用)

-proxyrandomize
随机化每个代理连接的凭据。这使Tor成为可能
流隔离(默认值:1)

-seednode =
连接到节点以检索对等地址,并断开连接。这个
可以多次指定选项以连接到多个
节点。

-timeout =
以毫秒为单位指定连接超时(最小值:1,默认值:5000)

-torcontrol = :<端口>
如果启用了洋葱侦听,则使用Tor控制端口(默认值:
127.0.0.1:9051)

-torpassword = <传递>
Tor控制端口密码(默认值:空)

-upnp
使用UPnP映射侦听端口(默认值:0)

-whitebind = <地址>
绑定到给定地址并将连接到它的白名单列入白名单。使用
[host]:IPv6的端口表示法

-whitelist =
从给定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 =
费率(BTC / kB)表示您对丢弃的容忍度
通过将其添加到费用来更改(默认值:0.0001)。注意:输出
如果它是以这个速度的灰尘被丢弃,但我们将永远
丢弃灰尘接力费和高于此的丢弃费
受最长目标的费用估算限制

-fallbackfee =
费用估算时将使用的费率(BTC / kB)
数据不足(默认值:0.0002)

-keypool =
将密钥池大小设置为(默认值:1000)

-mintxfee =
小于此的费用(BTC / kB)被视为零费用
事务创建(默认值:0.00001)

-paytxfee =
费用(以BTC / kB为单位)添加到您发送的交易中(默认值:0.00)

-rescan
在启动时重新扫描块链以查找丢失的钱包事务

-salvagewallet
尝试在启动时从损坏的钱包中恢复私钥

-spendzeroconfchange
发送事务时花费未经证实的更改(默认值:1)

-txconfirmtarget =
如果未设置paytxfee,请包含足够的费用以便开始交易
n块内平均确认(默认值:6)

-upgradewallet
在启动时将钱包升级到最新格式

-wallet = <路径>
指定钱包数据库路径。可以多次指定加载
多个钱包。路径是相对于 if解释的
它不是绝对的,如果它不存在将被创建(如
包含wallet.dat文件和日志文件的目录。对于
向后兼容性这也将接受现有的名称
中的数据文件。)

-walletbroadcast
制作钱包广播交易(默认值:1)

-walletdir =


指定保存钱包的目录(默认值: / wallets,如果它
存在,否则

-walletnotify =
钱包交易发生变化时执行命令(替换cmd中的%s)
通过TxID)

-walletrbf
使用全RBF选择加入发送事务(仅限RPC,默认值:0)

-zapwallettxes = <模式>
删除所有钱包交易,只恢复那些部分
在启动时通过-rescan进行区块链(1 =保留tx元数据,例如
帐户所有者和付款请求信息,2 = drop tx meta
数据)

ZeroMQ通知选项:

-zmqpubhashblock = <地址>

中启用发布哈希块

-zmqpubhashtx = <地址>

中启用发布哈希事务

-zmqpubrawblock = <地址>

中启用发布原始块

-zmqpubrawtx = <地址>

中启用发布原始事务

调试/测试选项:

-debug = <类别>
输出调试信息(默认值:-nodebug,提供
可选的)。如果未提供 = 1,
输出所有调试信息。 可以是: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 =
在单个钱包交易或原始交易中使用的最大总费用(以BTC计)
交易;将此设置得太低可能会中止大型事务
(默认值:0.10)

-printtoconsole
将跟踪/调试信息发送到控制台(默认值:1,当没有-daemon时。禁用
记录到文件,设置-nodebuglogfile)

-shrinkdebugfile
在客户端启动时收缩debug.log文件(默认值:1,没有-debug时)

-uacomment =
将注释附加到用户代理字符串

连锁选择:

-testnet
使用测试链

节点中继选项:

-bytespersigop
中继和挖掘事务中每个sigop的等效字节数
(默认值:20)

-datacarrier
中继和我的数据载体交易(默认值:1)

-datacarriersize
我们中继和挖掘的数据载体交易中的最大数据大小
(默认:83)

-mempoolreplacement
在内存池中启用事务替换(默认值:1)

-minrelaytxfee =
小于此的费用(BTC / kB)被认为是中继的零费用,
挖掘和创建事务(默认值:0.00001)

-whitelistforcerelay
即使违反了白名单同伴的交易强制中继也是如此
本地中继政策(默认:1)

-whitelistrelay
接受从列入白名单的同行收到的中继交易,即使是
不转发交易(默认:1)

块创建选项:

-blockmaxweight =
设置最大BIP141块重量(默认值:3996000)

-blockmintxfee =
为要包含在块中的交易设置最低费率(BTC / kB)
创建。 (默认值:0.00001)

RPC服务器选项:

-休息
接受公共REST请求(默认值:0)

-rpcallowip =
允许来自指定源的JSON-RPC连接。适用于的是
单个IP(例如1.2.3.4),网络/网络掩码(例如,
1.2.3.4/255.255.255.0)或网络/ CIDR(例如1.2.3.4/24)。这个
选项可以多次指定

-rpcauth =
JSON-RPC连接的用户名和散列密码。场
的格式为: $ 。一个
canonical python脚本包含在share / rpcauth中。客户端
然后通常使用
rpcuser = / rpcpassword = 参数对。这个
选项可以多次指定

-rpcbind = <地址> [:端口]
绑定到给定地址以侦听JSON-RPC连接。这个选项是
除非-rpcallowip也被传递,否则将被忽略。端口是可选的
覆盖-rpcport。使用[host]:IPv6的端口表示法。这个
可以多次指定选项(默认值:127.0.0.1和
:: 1即localhost,或者如果指定了-rpcallowip,
0.0.0.0和::即所有地址)

-rpccookiefile =
身份验证cookie的位置。相对路径将以a为前缀
特定于网络的数据库位置。 (默认:数据目录)

-rpcpassword =
JSON-RPC连接的密码

-rpcport = <端口>
上侦听JSON-RPC连接(默认值:8332或testnet:
18332)

-rpcserialversion
设置返回的原始事务或块十六进制的序列化
非详细模式,非segwit(0)或segwit(1)(默认值:1)

-rpcthreads=
设置服务RPC调用的线程数(默认值:4)

-rpcuser= <用户>
JSON-RPC连接的用户名

-server
接受命令行和JSON-RPC命令

感谢你能够认真阅读完这篇文章,希望小编分享的"bitcoind命令怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0