Java 使用bitcoinj监视地址

Java 使用bitcoinj监视地址,java,bitcoin,bitcoinj,Java,Bitcoin,Bitcoinj,我尝试使用bitcoinj作为一个简单的地址监视程序。我正在使用WalletAppKit,在其中添加地址: Address address = new Address(params, "mu69XXXYYYZZZggrHgaH"); kit.wallet().addWatchedAddress(address); 我以ForwardingService为例—我有一个用于传入事务的工作监视程序(我运行应用程序并将金额发送到监视地址,所以会触发OnContensReceived()事件,我可以看到

我尝试使用bitcoinj作为一个简单的地址监视程序。我正在使用WalletAppKit,在其中添加地址:

Address address = new Address(params, "mu69XXXYYYZZZggrHgaH");
kit.wallet().addWatchedAddress(address);
我以ForwardingService为例—我有一个用于传入事务的工作监视程序(我运行应用程序并将金额发送到监视地址,所以会触发OnContensReceived()事件,我可以看到挂起的事务)


过了一段时间,当交易确认后,我运行相同的代码,我看到钱包余额为0,我无法获得有关该地址的任何信息。有没有办法做到这一点(当然有,但有人能告诉我怎么做吗)?我只想查看一些地址并查看其余额。

要获取某个地址的当前余额,您需要在将该地址添加到钱包后重新下载SPVBlockchain

如果您想查看该地址的未来支出,则需要通过addWatchedAddress()添加该地址,并继续下载SPVBlockchain。您需要安装WalletEventListener,以便在发生更改时得到通知。重写WalletEventListener()中的OnConsReceived()