diff --git a/src/advanced/downloader.md b/src/advanced/downloader.md index 10b8cc0..525d0c2 100644 --- a/src/advanced/downloader.md +++ b/src/advanced/downloader.md @@ -7,11 +7,11 @@ The Downloader is a service responsible for seeding and downloading historical d **Information**: -While all Erigon components are separable and can be run on different machines, the downloader must run on the same machine as Erigon to be able to share downloaded and seeded files. +While all Erigon components are separable and can be run on different machines, the Downloader must run on the same machine as Erigon to be able to share downloaded and seeded files. -For a comprehensive understanding of the Downloader's functionality, configuration, and usage, please refer to the embedded file you can find in your compiled Erigon folder at `./cmd/downloader/README.md`. This file covers the following key topics: +For a comprehensive understanding of the Downloader's functionality, configuration, and usage, please refer to [./cmd/downloader/README.md](https://github.com/erigontech/erigon/blob/main/cmd/downloader/readme.md) with the following key topics: 1. **Snapshots overview**: An introduction to snapshots, their benefits, and how they are created and used in Erigon. 2. **Starting Erigon with snapshots support**: Instructions on how to start Erigon with snapshots support, either by default or as a separate process. diff --git a/src/advanced/options.md b/src/advanced/options.md index 038f65b..89b488b 100644 --- a/src/advanced/options.md +++ b/src/advanced/options.md @@ -21,7 +21,7 @@ USAGE: erigon [command] [flags] VERSION: - 3.00.0-alpha7-34714c0c + 3.00.0-beta1-0b94461f COMMANDS: init Bootstrap and initialize a new genesis block @@ -124,6 +124,7 @@ GLOBAL OPTIONS: --snap.keepblocks Keep ancient blocks in db (useful for debug) (default: false) --snap.stop Workaround to stop producing new snapshots, if you meet some snapshots-related critical bug. It will stop move historical data from DB to new immutable snapshots. DB will grow and may slightly slow-down - and removing this flag in future will not fix this effect (db size will not greatly reduce). (default: false) --snap.state.stop Workaround to stop producing new state files, if you meet some state-related critical bug. It will stop aggregate DB history in a state files. DB will grow and may slightly slow-down - and removing this flag in future will not fix this effect (db size will not greatly reduce). (default: false) + --snap.skip-state-snapshot-download Skip state download and start from genesis block (default: false) --db.pagesize value DB is splitted to 'pages' of fixed size. Can't change DB creation. Must be power of 2 and '256b <= pagesize <= 64kb'. Default: equal to OperationSystem's pageSize. Bigger pageSize causing: 1. More writes to disk during commit 2. Smaller b-tree high 3. Less fragmentation 4. Less overhead on 'free-pages list' maintainance (a bit faster Put/Commit) 5. If expecting DB-size > 8Tb then set pageSize >= 8Kb (default: "4KB") --db.size.limit value Runtime limit of chaindata db size (can change at any time) (default: "200GB") --db.writemap Enable WRITE_MAP feature for fast database writes and fast commit times (default: true) @@ -196,7 +197,7 @@ GLOBAL OPTIONS: --bor.minblocksize Ignore the bor block period and wait for 'blocksize' transactions (for testing purposes) (default: false) --bor.milestone Enabling bor milestone processing (default: true) --bor.waypoints Enabling bor waypont recording (default: false) - --polygon.sync Enabling syncing using the new polygon sync component (default: false) + --polygon.sync Enabling syncing using the new polygon sync component (default: true) --polygon.sync.stage Enabling syncing with a stage that uses the polygon sync component (default: false) --ethstats value Reporting URL of a ethstats service (nodename:secret@host:port) --override.prague value Manually specify the Prague fork time, overriding the bundled setting (default: 0) @@ -219,6 +220,7 @@ GLOBAL OPTIONS: --sentinel.addr value Address for sentinel (default: "localhost") --sentinel.port value Port for sentinel (default: 7777) --sentinel.bootnodes value [ --sentinel.bootnodes value ] Comma separated enode URLs for P2P discovery bootstrap + --sentinel.staticpeers value [ --sentinel.staticpeers value ] connect to comma-separated Consensus static peers --ots.search.max.pagesize value Max allowed page size for search methods (default: 25) --silkworm.exec Enable Silkworm block execution (default: false) --silkworm.rpc Enable embedded Silkworm RPC service (default: false) @@ -242,11 +244,12 @@ GLOBAL OPTIONS: --beacon.api.write.timeout value Sets the seconds for a write time out in the beacon api (default: 31536000) --beacon.api.protocol value Protocol for beacon API (default: "tcp") --beacon.api.ide.timeout value Sets the seconds for a write time out in the beacon api (default: 25) - --caplin.backfilling sets whether backfilling is enabled for caplin (default: false) - --caplin.backfilling.blob sets whether backfilling is enabled for caplin (default: false) - --caplin.backfilling.blob.no-pruning disable blob pruning in caplin (default: false) + --caplin.blocks-archive sets whether backfilling is enabled for caplin (default: false) + --caplin.blobs-archive sets whether backfilling is enabled for caplin (default: false) + --caplin.states-archive enables archival node for historical states in caplin (it will enable block archival as well) (default: false) + --caplin.blobs-immediate-backfill sets whether caplin should immediatelly backfill blobs (4096 epochs) (default: false) + --caplin.blobs-no-pruning disable blob pruning in caplin (default: false) --caplin.checkpoint-sync.disable disable checkpoint sync in caplin (default: false) - --caplin.archive enables archival node in caplin (default: false) --caplin.snapgen enables snapshot generation in caplin (default: false) --caplin.snapgen enables snapshot generation in caplin (default: false) --caplin.mev-relay-url value MEV relay endpoint. Caplin runs in builder mode if this is set @@ -261,7 +264,8 @@ GLOBAL OPTIONS: --sync.parallel-state-flushing Enables parallel state flushing (default: true) --chaos.monkey Enable 'chaos monkey' to generate spontaneous network/consensus/etc failures. Use ONLY for testing (default: false) --shutter Enable the Shutter encrypted transactions mempool (defaults to false) (default: false) - --shutter.keyper.bootnodes value [ --shutter.keyper.bootnodes value ] Use to override the default keyper bootnodes (defaults to using the bootnodes from the embedded config) + --shutter.p2p.bootstrap.nodes value [ --shutter.p2p.bootstrap.nodes value ] Use to override the default p2p bootstrap nodes (defaults to using the values in the embedded config) + --shutter.p2p.listen.port value Use to override the default p2p listen port (defaults to 23102) (default: 0) --pprof Enable the pprof HTTP server (default: false) --pprof.addr value pprof HTTP server listening interface (default: "127.0.0.1") --pprof.port value pprof HTTP server listening port (default: 6060) diff --git a/src/advanced/sentry.md b/src/advanced/sentry.md index 6396ae3..6bbe775 100644 --- a/src/advanced/sentry.md +++ b/src/advanced/sentry.md @@ -59,25 +59,16 @@ Where `value` is comma separated sentry addresses ':,:'. For other information regarding Sentry functionality, configuration, and usage, please refer to the embedded file you can find in your compiled Erigon folder at `./cmd/sentry/README.md`. -## Options - -The --help flag listing is reproduced below for your convenience. - -```bash -./build/bin/sentry --help -``` - ### Command Line Options To display available options for Sentry digit: ```bash -./build/bin/sentry -h +./build/bin/sentry --help ``` The `--help` flag listing is reproduced below for your convenience. - ``` Run p2p sentry diff --git a/src/basic/disk-space.md b/src/basic/disk-space.md index 741c703..36ae815 100644 --- a/src/basic/disk-space.md +++ b/src/basic/disk-space.md @@ -11,6 +11,8 @@ | Gnosis | 535 GB | 365 GB | 210 GB | | Polygon | 4.3 TB | 2 TB | 873 GB | +See also [sync times](https://github.com/erigontech/erigon?tab=readme-ov-file#sync-times). +