比特币高级用法 之参数配置

版权声明:转载请说明出处 https://blog.csdn.net/weixin_39842528/article/details/80697054
命令行参数
使用 -? 或 –help 参数运行 Bitcoin 或 bitcoind,它会提示常用的命令行参数并退出。


用法:


  bitcoind [选项]
  bitcoind [选项] <命令> [参数]  将命令发送到 -server 或 bitcoind
  bitcoind [选项] help           列出命令
  bitcoind [选项] help <命令>    获取该命令的帮助


选项:


  -conf=<文件名>     指定配置文件(默认:bitcoin.conf)
  -pid=<文件名>      指定 pid (进程 ID)文件(默认:bitcoind.pid)
  -gen               生成比特币
  -gen=0             不生成比特币
  -min               启动时最小化
  -splash            启动时显示启动屏幕(默认:1)
  -datadir=<目录名>  指定数据目录
  -dbcache=       设置数据库缓存大小,单位为兆字节(MB)(默认:25)
  -dblogsize=     设置数据库磁盘日志大小,单位为兆字节(MB)(默认:100)
  -timeout=       设置连接超时,单位为毫秒
  -proxy=   通过 Socks4 代理链接
  -dns               addnode 允许查询 DNS 并连接
  -port=<端口>       监听 <端口> 上的连接(默认:8333,测试网络 testnet:18333)
  -maxconnections=  最多维护 个节点连接(默认:125)
  -addnode=      添加一个节点以供连接,并尝试保持与该节点的连接
  -connect=      仅连接到这里指定的节点
  -irc               使用 IRC(因特网中继聊天)查找节点(默认:0)
  -listen            接受来自外部的连接(默认:1)
  -dnsseed           使用 DNS 查找节点(默认:1)
  -banscore=      与行为异常节点断开连接的临界值(默认:100)
  -bantime=       重新允许行为异常节点连接所间隔的秒数(默认:86400)
  -maxreceivebuffer=  最大每连接接收缓存,*1000 字节(默认:10000)
  -maxsendbuffer=  最大每连接发送缓存,*1000 字节(默认:10000)
  -upnp              使用全局即插即用(UPNP)映射监听端口(默认:0)
  -detachdb          分离货币块和地址数据库。会增加客户端关闭时间(默认:0)
  -paytxfee=    您发送的交易每 KB 字节的手续费
  -testnet           使用测试网络
  -debug             输出额外的调试信息
  -logtimestamps     调试信息前添加时间戳
  -printtoconsole    发送跟踪/调试信息到控制台而不是 debug.log 文件
  -printtodebugger   发送跟踪/调试信息到调试器
  -rpcuser=<用户名>  JSON-RPC 连接使用的用户名
  -rpcpassword=<密码>  JSON-RPC 连接使用的密码
  -rpcport=    JSON-RPC 连接所监听的 <端口>(默认:8332)
  -rpcallowip=   允许来自指定 地址的 JSON-RPC 连接
  -rpcconnect=   发送命令到运行在 地址的节点(默认:127.0.0.1)
  -blocknotify=<命令> 当最好的货币块改变时执行命令(命令中的 %s 会被替换为货币块哈希值)
  -upgradewallet     将钱包升级到最新的格式
  -keypool=       将密匙池的尺寸设置为 (默认:100)
  -rescan            重新扫描货币块链以查找钱包丢失的交易
  -checkblocks=   启动时检查多少货币块(默认:2500,0 表示全部)
  -checklevel=    货币块验证的级别(0-6,默认:1)


SSL 选项:


  -rpcssl                                  使用 OpenSSL(https)JSON-RPC 连接
  -rpcsslcertificatechainfile=<文件.cert>  服务器证书文件(默认:server.cert)
  -rpcsslprivatekeyfile=<文件.pem>         服务器私匙文件(默认:server.pem)
  -rpcsslciphers=<密码>                    可接受的密码(默认:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH)


bitcoin.conf 配置文件


除了 -datadir 和 -conf 以外的所有命令行参数都可以通过一个配置文件来设置,而所有配置文件中的选项也都可以在命令行中设置。命令行参数设置的值会覆盖配置文件中的设置。


配置文件是“设置=值”格式的一个列表,每行一个。您还可以使用 # 符号来编写注释。


配置文件不会自动创建;您可以使用您喜爱的纯文本编辑器来创建它。默认情况下,Bitcoin(或 bitcoind)会在比特币数据文件夹下查找一个名为“bitcoin.conf”的文件,但是数据文件夹和配置文件的路径都可以分别通过 -datadir 和 -conf 命令行参数分别指定。


操作系统


默认数据文件夹


配置文件路径


Windows


%APPDATA%\Bitcoin\


(XP) C:\Documents and Settings\username\Application Data\Bitcoin\bitcoin.conf


(Vista, 7) C:\Users\username\AppData\Roaming\Bitcoin\bitcoin.conf


Linux


$HOME/.bitcoin/


/home/username/.bitcoin/bitcoin.conf


Mac OSX


$HOME/Library/Application Support/Bitcoin/


/Users/username/Library/Application Support/Bitcoin/bitcoin.conf
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页