Bitcoind

調試類別有哪些?

  • December 22, 2021

在比特幣配置中,您可以為以下類別設置調試日誌記錄。我似乎無法找到對這些類別中的每一個的作用的解釋。有人可以解釋一下或指出我正確的方向嗎?

調試=類別

輸出調試資訊(預設:0,可選)。如果未提供或如果 = 1,則輸出所有調試資訊。可:

net、tor、mempool、http、bench、zmq、db、rpc、estimatefee、addrman、selectcoins、reindex、cmpctblock、rand、prune、proxy、mempoolrej、libevent、coindb、qt、leveldb。

net: 聯網。與網路上其他節點通信相關的所有消息,包括發送和接收的 P2P 消息、發送給誰以及有關網路消息的其他資訊。

tor: 托爾。所有與使用 TOR SOCKS5 代理和 TOR 隱藏服務(用於通過 TOR 接收傳入連接)相關的消息。這包括有關創建和關閉 TOR 隱藏服務的消息以及有關連接到 TOR 代理的消息。

mempool: 記憶體池。與在記憶體池中完成的操作相關的消息,包括事務的接受和刪除。

http: HTTP 伺服器。與用於處理 RPC 請求的 HTTP 伺服器相關的消息。這些消息通常用於伺服器的啟動和關閉以及接收到的請求。

bench: 基準。有關可能存在性能問題的軟體各個部分的性能的消息。

zmq: 零MQ。關於 ZeroMQ 通知系統的消息,包括服務的啟動和關閉,以及何時發出通知和連接新客戶端。

db:錢包數據庫。有關用於錢包數據庫的伯克利數據庫引擎狀態的消息。這將包括有關數據庫刷新的消息。

rpc: RPC 伺服器。有關 RPC 伺服器的消息,包括其啟動和關閉以及發出命令的時間。

estimatefee: 費用估算。有關費用估算算法的消息,包括有關何時請求費用估算的消息以及有關費用估算器狀態的資訊。

addrman: 地址管理器。有關地址管理器狀態以及何時從地址管理器數據庫添加或刪除地址的消息。

selectcoins: 硬幣選擇。關於匯款時選擇的 UTXO 的消息。

reindex: 重新索引。有關重新索引過程的消息,特別是有關亂序塊和重複塊的錯誤。

cmpctblock: 緊湊塊。有關緊湊塊中繼協議的消息,包括何時部分下載或重建塊。

rand: 隨機性。任何函式需要隨機性時的消息。

prune: 修剪。有關本地區塊鏈修剪的消息,包括修剪操作的結果。

proxy: 代理。有關使用 SOCKS5 代理及其身份驗證的消息。

mempoolrej: 記憶體池拒絕。有關從記憶體池中被拒絕的事務的消息。

libevent: 自由事件。有關libevent用於 HTTP 伺服器的庫的消息。

coindb: 硬幣數據庫。關於包含 UTXO 集的硬幣數據庫的消息。包括有關數據庫刷新和寫入的消息。

qt: qt。關於 Qt(GUI 框架)的消息。

leveldb: 級別數據庫。有關用於塊索引和硬幣數據庫的 LevelDB 的消息。


請注意,這不是您將看到的每個類別的消息類型的詳盡列表。此外,有些類別有很多可能的消息,而另一些則很少。

引用自:https://bitcoin.stackexchange.com/questions/66892