Bitcoinj
如何獲取 bitcoinj 錢包中所有交易的列表?
我配置了 bitcoinj 庫,這樣我就可以連接到網路、重放區塊鏈、創建地址、接收和發送比特幣。我使用 FullPrunedDatabase 作為塊儲存。
我仍然想念如何在這個錢包中找到所有交易。我也對如何計算單個地址上已確認和未確認的餘額感興趣。我知道之前有人問過這個問題,如何從比特幣j中的特定地址獲取餘額?,但我不知道如何使用 CoinSelector
使用
Wallet.getTransactions(boolean)
. 這將返回一個Set<Transaction>
:boolean includeDeadTransactions = true; Set<Transaction> transactions = wallet.getTransactions(includeDeadTransactions); for (Transaction t : transactions) { //Do something }
只需使用
wallet.getTransactionsByTime()
Java中的bitcoinj獲取比特幣錢包的所有交易列表(在bitcoinj 0.15.6中執行良好)。範常式式碼:appKit = new WalletAppKit(params, new File("./wallet"), "client-testnet") { @Override protected List<WalletExtension> provideWalletExtensions() { return ImmutableList.<WalletExtension>of(new StoredPaymentChannelClientStates(wallet())); } }; appKit.wallet().getTransactionsByTime();