1
C#.NETを使用してローカルビットコインブロックチェーンをクエリする
ローカルに保存されているブロックチェーン(ビットコインコア経由でダウンロードされたもの)のみを使用して、特定のビットコインアドレスの残高を確認しようとしています。これに似たもの(NBitCoinやQBitNinjaを使用)ですが、ネットワークにアクセスする必要はありません。 private static readonly QBitNinjaClient client = new QBitNinjaClient(Network.Main); public decimal CheckBalance(BitcoinPubKeyAddress address) { var balanceModel = client.GetBalance(address, true).Result; decimal balance = 0; if (balanceModel.Operations.Count > 0) { var unspentCoins = new List<Coin>(); foreach (var operation in balanceModel.Operations) unspentCoins.AddRange(operation.ReceivedCoins.Select(coin => coin as Coin)); balance = unspentCoins.Sum(x => x.Amount.ToDecimal(MoneyUnit.BTC)); } return …
175
c#
.net
bitcoin
blockchain