mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-04-25 07:09:59 -07:00
Satonomics - Parser
Description
The backbone of the project, it does most of the work by parsing and then computing datasets from the timechain
Requirements
rustup
Run
# Update the 'node.args' file with the path to your bitcoin folder and optional bitcoind arguments
# Examples:
# "$HOME/.bitcoin"
# "$HOME/.bitcoin" -rpcconnect=1.2.3.4
./run.sh
Limitations
- Needs to stop the node to parse the files (at least for now)
- Needs a LOT a disk space for databases (~700 GB for data from 2009 to mid 2024)
Guidelines
- Avoid floats as much as possible
- Use structs like
WAmountandPricefor calculations - Only use
WAmount.to_btc()when inserting or computing inside a dataset. It is very expensive.
- Use structs like
- No
Arc,Rc,Mutexeven from third party libraries, they're slower