Bitcoind

如何獲取有關使用 bitcoind 的傳入交易的日誌資訊?

  • November 22, 2017

我執行兩個比特幣節點。無論如何要記錄傳入的事務和輸出?

在此處輸入圖像描述

如果您使用debug=1參數執行守護程序或 GUI (bitcoin-qt),那麼比特幣會將各種事件寫入 debug.log 文件,包括有關節點接收到的交易的資訊。

我剛剛進行了測試以確認這一點。如果需要,您可以按照以下步驟操作:

(1) 從終端視窗,像這樣啟動 bitcoin-qt:$bitcoin-qt -debug=1

(2) 導航到 /.bitcoin 文件夾:$cd .bitcoin

(3) 查看debug.log文件中最近的幾條記錄:$tail debug.log

當我這樣做時,我看到了以下條目:

2017-11-21 12:58:54 AcceptToMemoryPool: peer=3: accepted 4e1a7429f28c7410e177bf3278aca76b6e32e097ed8d87dbd18980de9c23f343 (poolsz 18765 txn, 94644 kB)

然後我複制了交易 ID 並在 blockchain.info 交叉引用它:

https://blockchain.info/tx/4e1a7429f28c7410e177bf3278aca76b6e32e097ed8d87dbd18980de9c23f343

正如預期的那樣,它作為未確認的交易存在(這是有道理的,因為日誌條目提到“AcceptToMemoryPool”,所以聽起來我的節點從對等方收到了交易,並決定將其放入記憶體池中——這只是我的猜猜,也許我錯了)

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