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

上篇文章 手把手來玩比特幣 (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

--

本文原文首發於我的個人部落格:手把手來玩比特幣 (Bitcoin) - 查詢所有打幣出去的紀錄

---

Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer.