BsvBitcoinBlockChain 1.3.1
dotnet add package BsvBitcoinBlockChain --version 1.3.1
NuGet\Install-Package BsvBitcoinBlockChain -Version 1.3.1
<PackageReference Include="BsvBitcoinBlockChain" Version="1.3.1" />
<PackageVersion Include="BsvBitcoinBlockChain" Version="1.3.1" />
<PackageReference Include="BsvBitcoinBlockChain" />
paket add BsvBitcoinBlockChain --version 1.3.1
#r "nuget: BsvBitcoinBlockChain, 1.3.1"
#:package BsvBitcoinBlockChain@1.3.1
#addin nuget:?package=BsvBitcoinBlockChain&version=1.3.1
#tool nuget:?package=BsvBitcoinBlockChain&version=1.3.1
BsvBitcoinBlockChain
A BSV bitcoin blockchain parser (also works for BTC and BCH).
Ver 1.3.1 updates library references to Newtonsoft.Json v13.0.4 and NBitcoin v10.0.3. Ver 1.3.0 adds blockLength and blockchainFilename. Ver 1.2.9 renames the block class name avoid name collision. Ver 1.2.8 adds support for segwit blocks. Ver 1.2.7.1 adds a nextNblockDataFiles parameter for BlockchainParser class. The next N blockdata files would be processed if N is assign a value. The default value is int.MaxValue. Ver 1.2.6. This is a fork of BitcoinBlockChain (Author: Ladislau Molnar). Version check is disabled. Stylecop requirement is removed.
BitcoinSV. BSV.
string BlockPath = System.Environment.CurrentDirectory;
IBlockchainParser blockchainParser = new BlockchainParser(BlockPath, "blk00000.dat", 1);
IEnumerable<ParserBlock> blocks = blockchainParser.ParseBlockchain();
int TxCount = 0;
int txInputCount = 0;
int txOutputCount = 0;
long movedAmount = 0;
foreach (ParserBlock block in blocks)
{
int blocklength = block.blockLength;
TxCount += block.Transactions.Count;
foreach (Transaction tx in block.Transactions)
{
txInputCount += tx.Inputs.Count;
txOutputCount += tx.Outputs.Count;
foreach (TxOut txout in tx.Outputs)
{
movedAmount += txout.Value.Satoshi;
}
}
}
Console.WriteLine("block count: " + blocks.Count());
Console.WriteLine("tx count: " + TxCount);
Console.WriteLine("tx input count: " + txInputCount);
Console.WriteLine("tx output count: " + txOutputCount);
Console.WriteLine("moved amount: " + movedAmount);
Documents, please refer to https://github.com/ladimolnar/BitcoinBlockchain .
https://www.nuget.org/packages/BsvBitcoinBlockChain/
12Nu5u5pgP7XvFGj31t71cdsmmWR7W2f83
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- NBitcoin (>= 10.0.3)
- Newtonsoft.Json (>= 13.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.3.1 | 122 | 5/8/2026 |
Ver 1.3.1 updates library references to Newtonsoft.Json v13.0.4 and NBitcoin v10.0.3.