[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

---

 

請你暫時把你的勇氣給我 在夢想快消失的時候 讓我的 Code 用力的穿過天空 為愛我的人做一秒英雄 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...