【问题标题】:How to event when BitcoinJ instance shut down before the transaction is confirmed?如何在交易确认之前 BitcoinJ 实例关闭?
【发布时间】:2017-05-09 08:20:26
【问题描述】:

我正在开发一个使用比特币支付方式的应用程序。它正在使用 bitcoinj java 库。但是我有一个问题:

我正在向钱包发送比特币。

它说交易已收到,但它当然没有确认。我正在为第三次确认交易创建未来的事件监听器。

此时一切正常。问题是,如果应用在未来的监听器执行之前就宕机了会发生什么?

在我重启应用程序后它不会发生。此时我能做什么?

谢谢。

【问题讨论】:

    标签: java bitcoin bitcoinj


    【解决方案1】:

    您可以附加WalletChangeEventListener (docs),而不是附加到单个事务。除其他外,当找到一个新块并将确认添加到交易中时,它会被调用。如果在事件循环开始之前注册,即使在与网络的其余部分同步期间,它也应该在每个块上被调用,模拟在确认期间在线。

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      相关资源
      最近更新 更多