Bitcoind
如何獲取有關使用 bitcoind 的傳入交易的日誌資訊?
我執行兩個比特幣節點。無論如何要記錄傳入的事務和輸出?
如果您使用
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”,所以聽起來我的節點從對等方收到了交易,並決定將其放入記憶體池中——這只是我的猜猜,也許我錯了)