Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatically detect prunable application stores #31

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 1 addition & 42 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

The goal of this project is to be able to prune a tendermint data base of blocks and an Cosmos-sdk application DB of all but the last X versions. This will allow people to not have to state sync every x days.

This tool works with a subset of modules. While an application may have modules outside the scope of this tool , this tool will prune the default sdk module, and osmosis added module.
This tool works with a subset of modules (store keys). They are automatically detected based on the stored data.

## WARNING

Expand Down Expand Up @@ -35,51 +35,10 @@ Flags:
- `data-dir`: path to data directory if not default
- `blocks`: amount of blocks to keep on the node (Default 10)
- `versions`: amount of app state versions to keep on the node (Default 10)
- `app`: the application you want to prune, outside the sdk default modules. See `Supported Apps`
- `cosmos-sdk`: If pruning a non cosmos-sdk chain, like Nomic, you only want to use tendermint pruning or if you want to only prune tendermint block & state as this is generally large on machines(Default true)
- `tendermint`: If the user wants to only prune application data they can disable pruning of tendermint data. (Default true)


#### Supported Apps:
- osmosis: Osmosis
- starname: Starname
- regen: Regen
- akash: Akash
- cosmoshub: Gaia
- sentinel: Sentinel
- emoney: E-Money
- ixo: Ixo
- juno: Juno
- sifchain: Sifchain
- likecoin: Likecoin
- kichain: Ki
- cyber: Cyber
- cheqd: Cheqd
- stargaze: Stargaze
- bandchain: Band
- chihuahua: Chihuahua
- kava: Kava
- bitcanna: BitCanna
- konstellation: Konstellation
- omniflixhub: Omniflix
- terra: Terra
- vidulum: Vidulum
- provenance: Provenance
- dig: Dig
- gravitybridge: Gravity-Bridge
- comdex: Comdex
- cerberus: Cerberus
- bitsong: BitSong
- assetmantle: AssetMantle
- fetchhub: FetchAI
- evmos: Evmos
- persistent: Persistence
- cryptoorgchain: Crypto.org
- irisnet: IRISnet
- axelar: Axelar
- umee: Umee


### Note
To use this with RocksDB you must:

Expand Down
Loading