Transactions
如何使用比特幣核心 RPC 立即接收新廣播的交易?
有了
getrawmempool
它,我得到了 txids,但它只是將整個記憶體池轉儲給了我。如果我想快速檢測新事務,這並不方便。是否有可能只獲得新廣播的交易?還有另一種方法可以將它們從比特幣核心流式傳輸到我的程序中嗎?
您可以使用ZMQ介面在收到新事務時接收 ZMQ 通知。你可以讓它給你 txid,原始交易,或兩者兼而有之。
我認為您正在尋找的是walletnotify。您可以在 bitcoin.conf 文件上進行設置。
例如
walletnotify=/home/process_tx.sh
這將呼叫
/home/process_tx.sh
作為參數傳遞交易雜湊或者您也可以使用 -walletnotify 執行 bitcoindbitcoind -walletnotify=/home/process_tx.sh