go-ethereum/docs/cli
Manav Darji d95c05b98a
Enable ancient block pruning (#1216)
* core/state: typo

Signed-off-by: Delweng <delweng@gmail.com>

* core/rawdb: backport from https://github.com/bnb-chain/bsc/pull/543

Signed-off-by: Delweng <delweng@gmail.com>

* eth,ethdb,node,core/state: backport from https://github.com/bnb-chain/bsc/pull/543

Signed-off-by: Delweng <delweng@gmail.com>

* eth,core: backport from https://github.com/bnb-chain/bsc/pull/543

Signed-off-by: Delweng <delweng@gmail.com>

* cmd: open db with freeze disabled

Signed-off-by: Delweng <delweng@gmail.com>

* cli: snapshot prune-block

Signed-off-by: Delweng <delweng@gmail.com>

* fix typo

Signed-off-by: Delweng <delweng@gmail.com>

* cli/snapshot: fix the issue of dup open db error

Signed-off-by: Delweng <delweng@gmail.com>

* cli/snapshot: resolve datadir and ancient before backup

Signed-off-by: Delweng <delweng@gmail.com>

* core: more prune-block log

Signed-off-by: Delweng <delweng@gmail.com>

* core: truncatetail missing f.offset

Signed-off-by: Delweng <delweng@gmail.com>

* core/rawdb: indextx adjust offset of pruned block

Signed-off-by: Delweng <delweng@gmail.com>

* core/rawdb: freezer batch should implement the offset commit, ref https://github.com/bnb-chain/bsc/pull/1005

Signed-off-by: Delweng <delweng@gmail.com>

* core: check of ancientdb, backport https://github.com/bnb-chain/bsc/pull/817

Signed-off-by: Delweng <delweng@gmail.com>

* core/state: read raw borReceipt to backup

Signed-off-by: Delweng <delweng@gmail.com>

* core/rawdb: bor receipt maybe in []Receipt or Receipt RLP format

Signed-off-by: Delweng <delweng@gmail.com>

* core/state: typo and error msg

Signed-off-by: Delweng <delweng@gmail.com>

* core/rawdb: offSet -> offset

Signed-off-by: Delweng <delweng@gmail.com>

* cli/snapshot: comment

Signed-off-by: Delweng <delweng@gmail.com>

* cli/snapshot: add prune-block doc

Signed-off-by: Delweng <delweng@gmail.com>

* docs: add prune-block document

Signed-off-by: Delweng <delweng@gmail.com>

* core/rawdb: print wrong bor-receipt length

Signed-off-by: Delweng <delweng@gmail.com>

* internal/cli: add snapshot prune block tests (referenced from bsc's PR)

* improve errors

* cmd, core, eth, internal: fix lint

* internal/cli: refactor snapshot prune block test

* fix linters in tests

* internal/cli: add inspect-ancient-db command, update docs

* pruner: use a generic function for simplification

* internal/cli: fixes for inspect-db command

* internal/cli: improve pruning tests

* core/rawdb: update end block calculation logic in inspect command

* core/rawdb: improve checks db initialisation

* core/rawdb: remove offset check

* update mocks for span, ethdb and add command in makefile

* docs/cli: update docs with inspect command

* go mod tidy

* refactor and resolve conflicts

* resolve more conflicts

* refactor

* explicitly read node for hash scheme

* add check for hash scheme, fix tests

* fix typo

* update docs and add warning

* raise error if pbss is enabled

* revert read raw bor receipt change

* consensus/bor: handle nil header case in get root hash

* address comments

* core/rawdb: check chain continuity by matching parent hash

* core/rawdb: account for pruned ancient blocks

* go mod tidy

* fix tests

* fix tests

---------

Signed-off-by: Delweng <delweng@gmail.com>
Co-authored-by: Delweng <delweng@gmail.com>
2024-05-09 11:19:34 +05:30
..
account.md Automatically generate markdown pages from bor CLI 2022-05-09 17:10:36 +02:00
account_import.md Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
account_list.md Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
account_new.md Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
attach.md chore: improve bor server --help (#1063) 2023-11-07 10:57:18 +05:30
bootnode.md chore: improve bor server --help (#1063) 2023-11-07 10:57:18 +05:30
chain.md Automatically generate markdown pages from bor CLI 2022-05-09 17:10:36 +02:00
chain_sethead.md Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
chain_watch.md Automatically generate markdown pages from bor CLI 2022-05-09 17:10:36 +02:00
debug.md internal/cli: add block tracing (#397) 2022-06-06 14:54:05 +05:30
debug_block.md Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
debug_pprof.md chore: improve bor server --help (#1063) 2023-11-07 10:57:18 +05:30
dumpconfig.md internal/cli: use config file for flags in new-cli, builder/files: update defaults (#457) 2022-07-29 17:12:30 -07:00
example_config.toml Merge branch 'master' into shivam/temp-master-develop 2024-03-20 14:29:04 +05:30
fingerprint.md Automatically generate markdown pages from bor CLI 2022-05-09 17:10:36 +02:00
inspect-ancient-db.md Enable ancient block pruning (#1216) 2024-05-09 11:19:34 +05:30
peers.md Automatically generate markdown pages from bor CLI 2022-05-09 17:10:36 +02:00
peers_add.md Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
peers_list.md Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
peers_remove.md Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
peers_status.md Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
README.md Enable ancient block pruning (#1216) 2024-05-09 11:19:34 +05:30
removedb.md Merge branch 'qa' and 'master' into develop (#663) 2023-01-13 14:47:14 +05:30
server.md Enable ancient block pruning (#1216) 2024-05-09 11:19:34 +05:30
snapshot.md Enable ancient block pruning (#1216) 2024-05-09 11:19:34 +05:30
snapshot_inspect-ancient-db.md Enable ancient block pruning (#1216) 2024-05-09 11:19:34 +05:30
snapshot_prune-block.md Enable ancient block pruning (#1216) 2024-05-09 11:19:34 +05:30
snapshot_prune-state.md Enable ancient block pruning (#1216) 2024-05-09 11:19:34 +05:30
status.md Automatically generate markdown pages from bor CLI 2022-05-09 17:10:36 +02:00
version.md Automatically generate markdown pages from bor CLI 2022-05-09 17:10:36 +02:00