https://blog.51cto.com/xxzhi/2385966

bitcoin.conf是比特币核心程序bitcoind的配置文件,本文将介绍bitcoin.conf的默认路径,并给出主要配置项的说明。

如果要快速掌握比特币的对接与应用开发,推荐汇智网的在线互动课程:

  • Java比特币开发详解
  • Php比特币开发详解
  • C#比特币开发详解

1、bitcoin.conf的默认路径

  • 在linux下,bitcoin.conf的默认路径为$HOME/.bitcoin/bitcoin.conf
  • 在windows下,bitcoin.conf的默认路径为%APPDATA%\bitcoin\bitcoin.conf
  • 在mac下,bitcoin.conf的默认路径为$HOME/Library/Application Support/Bitcoin/bitcoin.conf

默认情况下bitcoind并不会自动创建上述路径下的bitcoin.conf配置文件,因此需要自行制作一份放入上述目录。如果你没有现成的配置文件可用,可以从github拷贝一份:
bitcoin.conf。

2、bitcoin.conf配置说明

在bitcoin.conf配置文件中,每行以key=value的形式声明配置项与值,#之后的内容为注释。

2.1 总体配置

testnet: 连接主网还是测试网:

testnet=0   # 0 - 主网 1 - 测试网

regtest:是否以私有链模式运行

regtest=0  # 0 - 否 1 - 是

proxy:是否使用socks5代理

#proxy=127.0.0.1:9050 # 默认关闭

bind:本地监听地址

#bind=<addr>   # 注释此行,表示使用默认监听地址

whitebind:本地白名单监听地址

#whitebind=<addr>  # 注释此行,表示使用默认监听地址

addnode:添加种子节点

#addnode=69.164.218.197  # 可添加多个

connect:连接节点地址

#connect=69.164.218.197  

listen:是否进入监听模式,默认启用,除非使用了connect配置

#listen=1

maxconnections:入站/出站最大连接数

#maxconnections=

2.2 RPC配置

server: 是否启动JSON-RPC接口

#server=0    # 0 - 不启动 1 - 启动

rpcbind:rpc接口的监听地址,默认绑定到所有IP

#rpcbind=<addr>

rpcport:rpc接口的监听端口

#rpcport=8332

rpcuser:rpc接口的访问用户名

#rpcuser=alice
#rpcpassword=DONT_USE_THIS_YOU_WILL_GET_ROBBED_8ak1gI25KFTvjovL3gAM967mies3E=

rpcclienttimeout:rpc客户端超时秒数

#rpcclienttimeout=30

rpcallowip:rpc访问白名单

#rpcallowip=1.2.3.4/24

rpcconnect:bitcoin-cli的默认连接地址

#rpcconnect=127.0.0.1

2.3 钱包配置

txconfirmtarget:交易最小确认数,默认值:6

#txconfirmtarget=n

paytxfee:每次发送比特币时的交易费

paytxfee=0.000x

2.4 其他配置

keypool: 密钥池大小

#keypool=100

prune:剪枝留存数量,超过此数量的历史区块将从内存中删除

#prune=550

2.5 用户界面选项

min:是否启动后最小化

#min=1

minimizetotray:是否最小化到系统托盘

#minimizetotray=1

3、示例bitcoin.conf文件

注意下面的配置文件中,选项均已注释,需要根据自己的情况取消注释并设置相应的值:

#testnet=0
#regtest=0
#proxy=127.0.0.1:9050
#bind=<addr>
#whitebind=<addr>
#addnode=69.164.218.197
#addnode=10.0.0.2:8333
#connect=69.164.218.197
#listen=1
#maxconnections=
#server=0
#rpcbind=<addr>
#rpcuser=alice
#rpcpassword=DONT_USE_THIS_YOU_WILL_GET_ROBBED_8ak1gI25KFTvjovL3gAM967mies3E=
#rpcclienttimeout=30
#rpcallowip=10.1.1.34/255.255.255.0
#rpcallowip=1.2.3.4/24
#rpcallowip=2001:db8:85a3:0:0:8a2e:370:7334/96
#rpcport=8332
#rpcconnect=127.0.0.1
#txconfirmtarget=n
#paytxfee=0.000x
#keypool=100
#prune=550
#min=1
#minimizetotray=1

bitcoin.conf详解相关推荐

  1. Apache配置文件httpd.conf详解

    转自:http://www.jianshu.com/p/c36dd3946e74 Apache配置文件httpd.conf详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是 ...

  2. yum的配置文件yum.conf详解

    转自:https://blog.csdn.net/im5437/article/details/53445142 说明:经过网上抄袭和自己的总结加实验,非常详细,可留作参考. yum的配置一般有两种方 ...

  3. keepalived配置文件keepalived.conf详解

    keepalived.conf详解 一个功能比较完整的常用的 keepalived 配置文件,主要包含以下三块 第2行全局定义块是必须配置项, 一,全局定义块 这部分主要用来设置Keepalived的 ...

  4. Apache 的 httpd.conf 详解 【转】

    文章来源:Apache 的 httpd.conf 详解(很实用) ServerRoot "/usr/local" ServerRoot用于指定守护进程httpd的运行目录,http ...

  5. Apache httpd.conf详解

    ServerRoot "/usr/local" ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件 ...

  6. Apache 的 httpd.conf 详解

    ServerRoot "/usr/local" ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件 ...

  7. Nginx的配置文件nginx.conf详解

    Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ; Nginx用户及组:用户 组.window下不指定 worker_processes 8; 工作进程:数目 ...

  8. Redis.conf详解

    熟悉基本配置 Redis的配置文件位于Redis安装目录下,文件名为redis.conf config get * #获取全部的配置 配置文件的地址: 我们一般情况下,会单独拷贝处理一份进行操作.来保 ...

  9. Nginx配置文件nginx.conf详解(转)

    #定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_processes 8;#全局错误日志定义类型,[ debug | in ...

  10. linux resolv.conf详解

    resolv.conf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数. Linux代码 [root@sparkVM salt]#  ...

最新文章

  1. CTO集体怒吼:我到底要不要继续写代码(下篇)
  2. 设置IP安全策略将***阻杀在端口外
  3. 学习Vue的一些看法
  4. python编写安全工具_Python3学习系列(四):编写属于自己的邮件伪造工具
  5. Python turtle库实现基本剖析
  6. Linq 中的Aggregate一些用法
  7. [Git] GitHub 上使用 md 的几点问题
  8. mysql 自增长id string_Mysql中获取刚插入的自增长id的三种方法归纳
  9. 静态路由和DHCP/NAT/VLAN的配置实例
  10. MacBook Pro 用户学会这 5 个小技巧,让你的 Touch Bar 更好用
  11. 带你全面了解Http和Https(开发人员必备)
  12. Python使用TCPServer编写(多线程)Socket服务
  13. 微信小程序微商城(七):动态API实现商品分类
  14. 模电与数电的基本知识 (学习备用)
  15. 微信小程序 java四六级英语学习助手系统app
  16. R语言丨根据VCF文件自动填充对其变异位点并生成序列fa文件
  17. openoffice jodconverter 文档转换pdf过坑记录
  18. A BERT Baseline for the Natural Questions
  19. 电脑不接扩展屏时,打开应用后,窗口跑到屏幕外,怎末办?
  20. 分享一篇超全的 Vue 相关的资源,值得收藏!

热门文章

  1. 我的世界java版和基岩版对比_我的世界:java版和基岩版你更看好哪个?未来的发展,谁会更好...
  2. 为什么现在很多人不看好商汤科技?
  3. 硬件和软件的32位与64位区别
  4. 蚂蚁篇无聊吗?看看猎人骨灰粉丝绝妙分析(1)
  5. .Net 发送邮件
  6. OA开发很简单,OA实施很复杂!
  7. 黄山行之《黄山前山游》
  8. 工业物联网网关是什么?工业物联网网关有什么作用?
  9. 树莓派红外火焰传感器
  10. ?username=王二麻子age=18转换成对象?