Skip to content

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

2、bitcoin.conf配置说明

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

2.1 总体配置

testnet: 连接主网还是测试网

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

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

regtest=0  # 0 - 否 1 - 是
regtest=0  # 0 - 否 1 - 是

proxy:是否使用socks5代理

#proxy=127.0.0.1:9050 # 默认关闭
#proxy=127.0.0.1:9050 # 默认关闭

bind:本地监听地址

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

whitebind:本地白名单监听地址

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

addnode:添加种子节点

#addnode=69.164.218.197  # 可添加多个
#addnode=69.164.218.197  # 可添加多个

connect:连接节点地址

#connect=69.164.218.197
#connect=69.164.218.197

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

#listen=1
#listen=1

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

#maxconnections=
#maxconnections=

2.2 RPC配置

server: 是否启动JSON-RPC接口

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

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

#rpcbind=<addr>
#rpcbind=<addr>

rpcport:rpc接口的监听端口

#rpcport=8332
#rpcport=8332

rpcuser:rpc接口的访问用户名

#rpcuser=alice
#rpcpassword=DONT_USE_THIS_YOU_WILL_GET_ROBBED_8ak1gI25KFTvjovL3gAM967mies3E=
#rpcuser=alice
#rpcpassword=DONT_USE_THIS_YOU_WILL_GET_ROBBED_8ak1gI25KFTvjovL3gAM967mies3E=

rpcclienttimeout:rpc客户端超时秒数

#rpcclienttimeout=30
#rpcclienttimeout=30

rpcallowip:rpc访问白名单

#rpcallowip=1.2.3.4/24
#rpcallowip=1.2.3.4/24

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

#rpcconnect=127.0.0.1
#rpcconnect=127.0.0.1

2.3 钱包配置

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

#txconfirmtarget=n
#txconfirmtarget=n

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

paytxfee=0.000x
paytxfee=0.000x

keypool: 密钥池大小

#keypool=100
#keypool=100

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

#prune=550
#prune=550

2.5 用户界面选项

min:是否启动后最小化

#min=1
#min=1

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

#minimizetotray=1
#minimizetotray=1

cat /data/apps/omnicore-0.5.0/etc/bitcoin.conf

rpcuser=111
rpcpassword=222
rpcport=28832
port=28833
bindip=172.31.32.94
rpcallowip=x.x.x.x
datadir=/data/coin/usdt/
daemon=1
server=1
#reindex=1
#reindex-chainstate=1
txindex=1

#解释:

测试链填 1 主链填 0 

testnet=1

#代表事务初始索引,查看所有交易
txindex=1

#监听模式,默认启动
listen=1 

#允许bitcoin接收JSON-RPC,代表开启RPC访问
server=1  

#RPC用户名
rpcuser=bindip

#RPC密码
rpcpassword=12

#RPC端口
rpcport=8888

#允许RPC访问ip
rpcallowip=192.168.23.210  #代表允许访问钱包的ip地址及端口

#允许访问rpc的IP限制,可配置多个(安全性,出测试外不要配置成rpcallowip=0.0.0.0/0 )                              
rpcallowip=0.0.0.0/0

#可以使用 * 作为通配符
rpcallowip=192.168.1.*
rpcuser=111
rpcpassword=222
rpcport=28832
port=28833
bindip=172.31.32.94
rpcallowip=x.x.x.x
datadir=/data/coin/usdt/
daemon=1
server=1
#reindex=1
#reindex-chainstate=1
txindex=1

#解释:

测试链填 1 主链填 0 

testnet=1

#代表事务初始索引,查看所有交易
txindex=1

#监听模式,默认启动
listen=1 

#允许bitcoin接收JSON-RPC,代表开启RPC访问
server=1  

#RPC用户名
rpcuser=bindip

#RPC密码
rpcpassword=12

#RPC端口
rpcport=8888

#允许RPC访问ip
rpcallowip=192.168.23.210  #代表允许访问钱包的ip地址及端口

#允许访问rpc的IP限制,可配置多个(安全性,出测试外不要配置成rpcallowip=0.0.0.0/0 )                              
rpcallowip=0.0.0.0/0

#可以使用 * 作为通配符
rpcallowip=192.168.1.*