Биткойн получает транзакции из блокчейна
Я готовлю документацию по адресу https://bitcoinj.github.io/working-with-the-wallet и я не уверен, что мне не хватает.
Предположим, я создаю кошелек, получаю его адрес получения и сохраняю кошелек, используя saveToFileStream
(OutputStream). Затем я отправляю биткойны на мой адрес, пока мой кошелек не работает и у меня нет WalletEventListener
прислушиваться к изменениям. Затем я могу восстановить свой кошелек, используя loadFromFileStream
(InputStream), чтобы восстановить мой кошелек. Как найти транзакции, которые могли быть совершены, и мой новый баланс?
0 ответов
Вам необходимо синхронизировать свой кошелек с блокчейном. Самый простой вариант - использовать WalletAppKit:
// for test net
NetworkParameters networkParameters = TestNet3Params.get();
// given the path to your wallet is "<walletFolderPath>/<walletFilePrefix>.wallet"
WalletAppKit kit = new WalletAppKit(networkParameters, new File(walletFolderPath), walletFilePrefix);
// start syncing with the blockchain
kit.startAsync();
// wait until syncing is done
kit.awaitRunning();
Если вы не хотите использовать WalletAppKit, вы также можете подключиться к блокчейну более "вручную", как показано во второй части одного из официальных примеров от Bitcoinj здесь