#csv #scan #extract #rocks-db #leveldb #utxo #bitcoin

utxo-scanner

扫描 Bitcoin Core 的链状态 LevelDB 数据库,并将所有 UTXO 提取到 RocksDB 数据库、CSV 文件或两者兼而有之

5 个版本 (3 个破坏性版本)

0.4.0 2023 年 3 月 26 日
0.3.1 2023 年 3 月 24 日
0.3.0 2023 年 3 月 24 日
0.2.0 2023 年 3 月 13 日
0.1.0 2023 年 2 月 18 日

#12#utxo

每月下载 41

MIT 许可证

20KB
463

UTXO 扫描器

扫描 Bitcoin Core 的链状态 LevelDB,提取所有 UTXO,并将它们放入 RocksDB、CSV 文件或两者兼而有之。

用法

use utxo_scanner

//Scan for all UTXOs
let stats = utxo_scanner::scan("/path/to/.bitcoin", true, Some("/path/to/desired.csv"));

println!("Total Txs: {}", stats.count);
println!("Total Amount: {}", stats.amount);
println!("Total Secs: {}", stats.total_secs);

// Remove RocksDB and start fresh
utxo_scanner::reset_rocksdb


https://doc.rust-lang.org/cargo/reference/manifest.html#package-metadata

依赖项

~72MB
~1M SLoC