BitCoinCore配置文件解讀


bitcoin.conf 配置文件
除了 -datadir 和 -conf 以外的所有命令行參數都可以通過一個配置文件來設置,而所有配置文件中的選項也都可以在命令行中設置。命令行參數設置的值會覆蓋配置文件中的設置。

配置文件是“設置=值”格式的一個列表,每行一個。您還可以使用 # 符號來編寫注釋。

配置文件不會自動創建;您可以使用您喜愛的純文本編輯器來創建它。默認情況下,Bitcoin(或 bitcoind)會在比特幣數據文件夾下查找一個名為“bitcoin.conf”的文件,但是數據文件夾和配置文件的路徑都可以分別通過 -datadir 和 -conf 命令行參數分別指定。

bitcoin.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

bitcoin.conf 示例
# bitcoin.conf 配置文件。以 # 開頭的行是注釋。

# 網絡相關的設置:

# 在測試網絡中運行,而不是在真正的比特幣網絡

#testnet=0

# 通過一個 Socks4 代理服務器連接

#proxy=127.0.0.1:9050

##############################################################
##            addnode 與 connect 的區別                     ##
##                                                          ##
##  假設您使用了 addnode=4.2.2.4 參數,那么 addnode 便會與   ##
##  您的節點連接,並且告知您的節點所有與它相連接的其它節點。   ##
##  另外它還會將您的節點信息告知與其相連接的其它節點,這樣它   ##
##  們也可以連接到您的節點。                                 ##
##                                                          ##
##  connect 在您的節點“連接”到它的時候並不會做上述工作。僅  ##
##  它會與您連接,而其它節點不會。                           ##
##                                                          ##
##  因此如果您位於防火牆后,或者因為其它原因無法找到節點,則   ##
##  使用“addnode”添加一些節點。                            ##
##                                                          ##
##  如果您想保證隱私,使用“connect”連接到那些您可以“信任” ##
##  的節點。                                                ##
##                                                          ##
##  如果您在一個局域網內運行了多個節點,您不需要讓它們建立許多 ##
##  連接。您只需要使用“connect”讓它們統一連接到一個已端口轉  ##
##  發並擁有多個連接的節點。                                 ##
##############################################################
# 您可以在下面使用多個 addnode= 設置來連接到指定的節點

#addnode=69.164.218.197

#addnode=10.0.0.2:8333

# ... 或使用多個 connect= 設置來僅連接到指定的節點

#connect=69.164.218.197

#connect=10.0.0.1:8333

# 不使用因特網中繼聊天(IRC)(irc.lfnet.org #bitcoin 頻道)

# 來查找其它節點

#noirc=0

# 入站+出站的最大連接數

#maxconnections=

# JSON-RPC 選項(用於控制運行中的 Bitcoin/bitcoind 進程):

# server=1 告知 Bitcoin-QT 接受 JSON-RPC 命令

#server=0

# 您必須設置 rpcuser 和 rpcpassword 以確保 JSON-RPC 的安全

#rpcuser=Ulysseys

#rpcpassword=YourSuperGreatPasswordNumber_DO_NOT_USE_THIS_OR_YOU_WILL_GET_ROBBED_38559

# 客戶端在 HTTP 連接建立后,等待多少秒以完成一個 RPC HTTP 請求

#rpctimeout=30

# 默認僅允許來自本機的 RPC 連接。在這里您可以指定多個

# rpcallowip=,來設置您想允許連接的其它主機 IP 地址。

# 您可以使用 * 作為通配符。

#rpcallowip=10.1.1.34

#rpcallowip=192.168.1.*

# 在如下端口監聽 RPC 連接

#rpcport=8332

# 您可以通過如下設置使用 Bitcoin 或 bitcoind 來發送命令到一個在

# 其它主機遠程運行的 Bitcoin/bitcoind 客戶端

#rpcconnect=127.0.0.1

# 使用安全套接層(也稱為 TLS 或 HTTPS)來

# 連接到 Bitcoin -server 或 bitcoind

#rpcssl=1

# 當 rpcssl=1 時使用的 OpenSSL 設置

#rpcsslciphers=TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH

#rpcsslcertificatechainfile=server.cert

#rpcsslprivatekeyfile=server.pem 
# 其它選項:

# 設置 gen=1 以嘗試生成比特幣(采礦)

#gen=0

# 預生成如下數目的公匙和私匙,這樣錢包備份便可以對已有的交易以及未來 
# 多筆交易有效

#keypool=100

# 每次您發送比特幣的時候支付一個可選的額外的交易手續費。包含手續費的交易

# 會更快的被包含在新生成的貨幣塊中,因此會更快生效

#paytxfee=0.00

# 允許直接連接,實現“通過 IP 地址支付”功能

#allowreceivebyip=1

# 用戶界面選項:

# 最小化啟動比特幣客戶端

#min=1

# 最小化到系統托盤

#minimizetotray=1

 

 備注:默認rpc端口為:8332;默認同步端口為:8333,這兩個的防火牆要打開~

 並且 錢包節點所在安全組的 可能需要添加 ip訪問白名單。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM