Форум о криптовалютах

Объявление

Наш форум платит за общение! Подробности здесь!

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум о криптовалютах » Всё о криптовалюте Bitcoin » Как найти отправителей Bitcoin Address в BitcoinJ?


Как найти отправителей Bitcoin Address в BitcoinJ?

Сообщений 1 страница 2 из 2

1

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

0

2

К сожалению, он использует метод амортизации. Нужно добавить следующее в соответствующем месте:

Код:
String address = "";
for (TransactionInput txin : tx.getInputs()){
    address = txin.getFromAddress().toString();
}

+1


Вы здесь » Форум о криптовалютах » Всё о криптовалюте Bitcoin » Как найти отправителей Bitcoin Address в BitcoinJ?