Commit Graph

40 Commits

Author SHA1 Message Date
Roman Zeyde
fa3ea2869a
Switch to spacejam/rust-rocksdb crate
for latest RocksDB (5.14.2)
2018-07-23 10:14:13 +03:00
Roman Zeyde
849c83ed64
Bump version 2018-07-14 18:04:27 +03:00
Roman Zeyde
4c7413db9d
Increase open files limit explicitly
Otherwise, full compaction may fail.
2018-07-12 14:44:10 +03:00
Roman Zeyde
fb372b2915
Split reading from indexing blk*.dat files
Also, use a single Vec<Row> for write operation
2018-07-10 15:37:56 +03:00
Roman Zeyde
586d6132d6
Use 'pingcap' RocksDB fork 2018-07-08 23:24:21 +03:00
Roman Zeyde
93f1b85cda
Use ms precision for logging 2018-07-07 11:02:29 +03:00
Roman Zeyde
7a170c6e11
Prepare v0.1.0 release 2018-07-02 15:53:04 +03:00
Roman Zeyde
09ccc29ef1
Update error-chain dependency
(for latest Rust)
2018-06-30 11:39:56 +03:00
Roman Zeyde
0171b8f63c
Allow listing bitcoind blk*.dat files 2018-06-21 22:03:01 +03:00
Roman Zeyde
1e798c2ced
Log only to stderr
Also replace `argparse` by `clap`.
2018-06-18 12:23:19 +03:00
Roman Zeyde
1f2fb6e4a0
Remove progress bar (to be replaced by Prometheus monitoring) 2018-06-13 10:10:06 +03:00
Roman Zeyde
c3682ade1f
Add support for Prometheus monitoring 2018-06-12 18:47:28 +03:00
Roman Zeyde
ca82a585e6
Remove sled dependency 2018-06-05 23:35:38 +03:00
Roman Zeyde
1f8b6df531
Re-format several files 2018-06-03 20:42:37 +03:00
Roman Zeyde
98d1dabfff
Stop indexing after SIGINT 2018-06-01 19:08:22 +03:00
Roman Zeyde
9ca064c320
Update crate name 2018-05-31 14:44:00 +03:00
Roman Zeyde
ade45b3336
Remove 'futures' and 'tokio' dependencies 2018-05-30 23:47:49 +03:00
Roman Zeyde
fd03723842
Use std::thread instead of crossbeam 2018-05-25 10:30:20 +03:00
Roman Zeyde
a0f61e6a94
Add tokio dependency 2018-05-23 17:40:01 +03:00
Roman Zeyde
ab9f273bc0
Don't specify patch versions at Cargo.toml 2018-05-23 10:28:38 +03:00
Roman Zeyde
5941edbbc6
Remove itertools dependency 2018-05-21 11:18:16 +03:00
Roman Zeyde
a2dea8c3f2
Update to latest 'bitcoin' crate 2018-05-16 21:53:18 +03:00
Roman Zeyde
c88b5d4cb0
Remove ZMQ dependency 2018-05-14 13:55:14 +03:00
Roman Zeyde
5ee8e7171a
Remove reqwest dependency and Daemon::get() HTTP-based method 2018-05-10 11:54:52 +03:00
Roman Zeyde
039276bff2
Replace most of HTTP GETs with JSONRPC calls 2018-05-09 23:19:17 +03:00
Roman Zeyde
1b2a84c0ff
Add simplified bitcoind JSONRPC client 2018-05-08 23:07:52 +03:00
Roman Zeyde
7b858f9989
Implement blockchain_transaction_get RPC 2018-04-30 22:30:12 +03:00
Roman Zeyde
4ba7e0092d
WiP 2018-04-25 22:44:36 +03:00
Roman Zeyde
78ce5c9203
Allow query-only server via --disable-indexing flag 2018-04-23 10:58:39 +03:00
Roman Zeyde
da39169cef
Add simple ZMQ RPC server 2018-04-20 21:33:49 +03:00
Roman Zeyde
a02502f46d
Use log file (in addition to terminal) 2018-04-12 22:23:16 +03:00
Roman Zeyde
5ed0db6957
Use binecode crate for serialization` 2018-04-12 18:57:49 +03:00
Roman Zeyde
c68a6fdedb
Use Bytes for block hash (instead of String) 2018-04-11 18:44:48 +03:00
Roman Zeyde
9ee7714cb0
Use simple progress bar for indexing 2018-04-11 16:24:56 +03:00
Roman Zeyde
294649e51a
Update RocksDB 2018-04-10 22:51:36 +03:00
Roman Zeyde
4d0346e1ab
Add ZMQ wait helper 2018-04-10 22:28:32 +03:00
Roman Zeyde
d875abcf22
Fixup Cargo.toml 2018-04-09 22:00:37 +03:00
Roman Zeyde
5a0451425f
Single threaded indexer and storage 2018-04-09 14:17:57 +03:00
Roman Zeyde
d4084a7dfe
Add simple timing 2018-04-09 11:31:05 +03:00
Roman Zeyde
2bf79782c4
Load all headers and parse all blocks 2018-04-08 23:50:59 +03:00