Transactions
BITCOINJ:如何讓我的錢包在我的伺服器重啟後再次了解我的交易狀態變化?
使用 bitcoinj,我的伺服器創建了一個交易並在區塊鏈上廣播。我可以使用以下方法獲取其歷史記錄: walletAppKit.wallet().getTransaction(txHash)
它處於待處理狀態。
然後我在交易得到確認之前停止了我的伺服器。
然後我再次啟動伺服器,在呼叫 walletAppKit.wallet().getTransaction(txHash) 時,我仍然得到 Pending 狀態,儘管在https://live.blockcypher.com/等資源管理器上已經很好地確認了該狀態
我知道當伺服器關閉時,該錢包/交易上的更改事件不再有監聽器。但問題是如何讓我的錢包在我的伺服器重啟後再次了解我的交易狀態的新變化?
(順便說一句,我在 TestNet 上)
再次嘗試同步你的錢包,你可以刪除文件***.spvchain***
自上次同步以來,您似乎沒有連接到足夠多的對等方來下載鏈。有時在 bitcoinj 中發現對等點需要一段時間。我建議再試幾次。