我正在开发一个使用比特币支付方式的应用程序。它使用的是bitcoinj java库。但我有一个问题:
我将btc发送到钱包。
它表示交易收到了,但当然没有确认。我正在创建未来的事件监听器以进行第三次交易确认。
此时一切都很好。问题是,如果应用程序在未来的侦听器执行之前停止会发生什么?
重启应用程序后,它没有发生任何事情。我现在该怎么办?
感谢。
答案 0 :(得分:0)
您可以附加WalletChangeEventListener
(docs),而不是附加到单个交易。除其他外,它被称为当找到新块并且向事务添加确认时。如果在事件循环开始之前注册,即使在与网络的其余部分同步期间也应该在每个块上调用,在确认期间模仿在线。