Transactions

如何使用比特幣核心 RPC 立即接收新廣播的交易?

  • August 16, 2017

有了getrawmempool它,我得到了 txids,但它只是將整個記憶體池轉儲給了我。如果我想快速檢測新事務,這並不方便。是否有可能只獲得新廣播的交易?

還有另一種方法可以將它們從比特幣核心流式傳輸到我的程序中嗎?

您可以使用ZMQ介面在收到新事務時接收 ZMQ 通知。你可以讓它給你 txid,原始交易,或兩者兼而有之。

我認為您正在尋找的是walletnotify。您可以在 bitcoin.conf 文件上進行設置。

例如

walletnotify=/home/process_tx.sh

這將呼叫/home/process_tx.sh作為參數傳遞交易雜湊或者您也可以使用 -walletnotify 執行 bitcoind

bitcoind -walletnotify=/home/process_tx.sh

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