Как найти отправителей Bitcoin Address в BitcoinJ после получения транзакции?
В моем приложении у меня есть следующая функция для приема биткойнов:
kit.wallet().addCoinsReceivedEventListener(new WalletCoinsReceivedEventListener() { @Override public void onCoinsReceived(Wallet wallet, Transaction tx, Coin prevBalance, Coin newBalance) { txtLog.append("-----> coins resceived: " + tx.getHashAsString() + "\n"); txtLog.append("received: " + tx.getValue(wallet) + "\n"); Futures.addCallback(tx.getConfidence().getDepthFuture(1), new FutureCallback<TransactionConfidence>() { @Override public void onSuccess(TransactionConfidence result) { txtLog.append("\nSuccess! Recieved: " + tx.getValue(wallet) + "\n"); //Find address of sender here } @Override public void onFailure(Throwable t) { throw new RuntimeException(t); } }); } });
Это отлично работает, OnSuccess запускается правильно после подтверждения транзакции и добавления в мой кошелек. txtLog - это просто textArea в моем кадре java, который отображает для меня некоторый текст. Теперь мне нужно найти адрес отправителя, могу ли я сделать это с объектом транзакции tx? Любая помощь будет оценена по достоинству.