Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prasannavl/chain-analyzer
Indexer for offline analysis of on-chain data
https://github.com/prasannavl/chain-analyzer
Last synced: 3 days ago
JSON representation
Indexer for offline analysis of on-chain data
- Host: GitHub
- URL: https://github.com/prasannavl/chain-analyzer
- Owner: prasannavl
- License: mit
- Created: 2024-10-20T04:26:02.000Z (24 days ago)
- Default Branch: main
- Last Pushed: 2024-11-02T01:06:00.000Z (11 days ago)
- Last Synced: 2024-11-02T01:24:23.585Z (11 days ago)
- Language: Rust
- Size: 492 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# chain-analyzer
Blockchain indexer for offline analysis of on-chain data.
## Notes
- Currently capable of indexing DeFiChain (https://github.com/DeFiCh/ain), purely from the reference node as source.
- Can be used for Bitcoin as well with drop-in replacement by only changing the RPC parameters.
- Build a full index
- Supports building rockdb datastore or SQLite store.
- Amends additional data from the source of truth (node consensus logs) to amend additional data like ICX
- Commands to explore the data and generate various different graphs and paths of the large data set.## Usage
```
Usage: chain-analyzer [OPTIONS]Commands:
index
Index from cli sqlite db
dotreduce
Reduce dot graph files
icxanalyze
Analyze ICX claims and every address involved in the way up until the swap of the claims
icxseq
Output the full ICX sequence chain
graph
Construct the full graph and output it to a file so the graph can loaded in memory and reused directly
graphwalk
Load and explore full graph
graphdot
Load the full graph, condense it and output dot files
spath
Find shortest path between 2 addresses or a list of given addresses
gpath
Find all paths with exclusions
help
Print this message or the help of the given subcommand(s)Options:
-v, --verbosity...
Can be called multiple times to increase level. (0-4).0: Error
1: Warn
2: Info
3: Debug
4: TraceMinimum might be pulled higher.
-h, --help
Print help (see a summary with '-h')-V, --version
Print version```
See help for each command for more information.