Как найти отправителей 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? Любая помощь будет оценена по достоинству.