55 Commits (e446693c4c96840199178b65b5c63e3766108c99)

Author SHA1 Message Date
Roman Zeyde 582af3d697
Update rust-bitcoin to 0.15.1 and re-generate Cargo.lock 6 years ago
Roman Zeyde fce7bd15b0
Add simple transaction ID prefix collision length calculator 7 years ago
Roman Zeyde 3f51458fee
Optimize for low-memory systems by using different RocksDB settings 7 years ago
Roman Zeyde fff0d0632a
Remove obsolete bulk loading example 7 years ago
Roman Zeyde 2fad1fb8c9
Refactor P2P notification handling 7 years ago
Roman Zeyde 604f7680df
Notify only about new blocks from P2P layer 7 years ago
Roman Zeyde d45dba2681
Move p2p listener logic into `notify` module 7 years ago
Roman Zeyde fd5db9b2fd
Add simple P2P listener example 7 years ago
Roman Zeyde ac819af52e
Allow setting index batch size from command-line 7 years ago
Roman Zeyde f66e5e48cc
Add a simple tool for full compaction benchmarking 7 years ago
Roman Zeyde 85687f18dd
Add short description to example/ binaries 7 years ago
Roman Zeyde b9c778f02d
Respond to SIGINT while waiting for re-connections 7 years ago
Roman Zeyde 1d59449677
Abstract cookie handling to a trait object 7 years ago
Roman Zeyde 2d74d6d4f0
Rename a few Config members following #19 7 years ago
Lawrence Nahum 408372cba4
make listen port and bitcoin rpc configurable 7 years ago
Roman Zeyde 253e244a86
Fix `cargo fmt` for Travis 7 years ago
Roman Zeyde 2852020c58
Fix leftovers at examples/load.rs 7 years ago
Roman Zeyde 48cd929a99
Remove StoreOptions and enable manual compactions explicitly 7 years ago
Roman Zeyde b9a4cb4318
Move bulk reader and indexer to separate module 7 years ago
Roman Zeyde 4c7413db9d
Increase open files limit explicitly 7 years ago
Roman Zeyde 62a78f18ad
Put "finish" marker after compaction is over 7 years ago
Roman Zeyde f92dfc808d
Log indexed blk*.dat file path 7 years ago
Roman Zeyde 7b5679db70
Panic if DB exists before running bulk load benchmark 7 years ago
Roman Zeyde b32e503db2
Rename regular indexing benchmark 7 years ago
Roman Zeyde dd70a1cc8a
Persist last indexed block marker 7 years ago
Roman Zeyde 10919035bd
Rename bulk load benchmark 7 years ago
Roman Zeyde 4da521b3cd
Refactor bulk load benchmark 7 years ago
Roman Zeyde e69686f988
Use multiple bulk index workers 7 years ago
Roman Zeyde fb372b2915
Split reading from indexing blk*.dat files 7 years ago
Roman Zeyde 4c182a0650
Fix formatting 7 years ago
Roman Zeyde da570a9182
Fix benchmarks 7 years ago
Roman Zeyde e4a3581da1
Use Path::join() for DB directory 7 years ago
Roman Zeyde 130ced9ae0
Format using nightly rustfmt 7 years ago
Roman Zeyde 82c2caa3af
Fix Daemon usage by benchmarks 7 years ago
Roman Zeyde 7581fd7d1a
Move bulk load helper back to `electrs` 7 years ago
Roman Zeyde fd16082925
Don't start bulk loader if already done 7 years ago
Roman Zeyde 70743c9a10
Integrate bulk parser into main server binary 7 years ago
Roman Zeyde 0cceb790b9
Rename `parse` into `bulk` 7 years ago
Roman Zeyde fe03b121f1
Update multiple `use` formatting 7 years ago
Roman Zeyde 1c70addede
Fix travis 7 years ago
Roman Zeyde f631bf26af
Dedup FakeStore definition 7 years ago
Roman Zeyde 0de580a300
Perform compaction after blk*.dat parsing is over 7 years ago
Roman Zeyde 8e0a719cee
Replace eprintln!() by error!() 7 years ago
Roman Zeyde 9a5f746cc0
Refactor blk*.dat parser 7 years ago
Roman Zeyde 712c86d405
Fix small typo in bench_index 7 years ago
Roman Zeyde 4200648c8d
Refactor blk*.dat parser 7 years ago
Roman Zeyde 6f3424f734
Move block indexing into `parse` module 7 years ago
Roman Zeyde 8b0b4323e0
Store indexed rows into a DB 7 years ago
Roman Zeyde b2b799c4ce
Fix logging during parsing 7 years ago
Roman Zeyde 8785f2747d
Add metrics to parse module 7 years ago