Bitcoin-Core

在比特幣核心 0.18 中發生傳入交易時如何執行 python 腳本?

  • October 29, 2019

我想在發生傳入事務時執行 python 腳本。我認為在bitcoin.conf中設置****zapwallettxes標誌,但我不知道在哪裡設置腳本路徑來執行。

是否可以執行另一個執行檔或其他語言腳本?

您正在尋找walletnotifybitcoin.conf中的設置

它將為您自己的錢包收到的每筆交易呼叫指定的腳本。

walletnotify=/some/path/mywalletscript.py

這裡mywalletscript.py將處理傳遞給它的 JSON 數據。

這是一個範例 walletnotify 實現,包括數據庫訪問。它有點過時,但應該讓您了解如何處理事件。

根據這個 Bitcointalk 執行緒,您還可以連接處理程序blocknotifyalertnotify因此您可以通過接收警報、檢查塊確認等來創建自己的支付系統。

只需按照此處此處walletnotify的回答通過 bitcoin.conf 連接處理程序。

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