[C#] 手把手來玩比特幣 (Bitcoin) - 查詢所有打幣出去的紀錄

2019-02-09

上篇文章 手把手來玩比特幣 (Bitcoin) - 把錢打出去(交易篇) 我們把 0.01 打出去到其他錢包,我們要如何查詢我這錢包( mvJh993ZpnVFgX4Bs9jacjFLsKPhXj3nkj ) 的交易紀錄呢 ?

這裡面我有做處理,如果是 0  的我會濾掉..

QBitNinja.Client.QBitNinjaClient client = new QBitNinja.Client.QBitNinjaClient(NBitcoin.Network.TestNet); var balance = client.GetBalance(new NBitcoin.BitcoinPubKeyAddress(walletAddress), false).Result; foreach (var operation in balance.Operations) { var transSum = operation.SpentCoins.Select(coin => coin as NBitcoin.Coin).Sum(x => x.Amount.ToDecimal(NBitcoin.MoneyUnit.BTC)); if (transSum > 0) { Console.WriteLine(operation.TransactionId + ":" + transSum); } }



應該不難,簡單記錄一下,這幾天關於比特幣的文就告一段落,如果之後有其他貨幣的研究心得我會在撰寫的…

希望這一系列有幫到你 :)

所有完整範例 : https://github.com/donma/C-SharpNBitcoinStepByStep


當麻許的碎念筆記 2014 | Donma Hsu Design.