You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 22, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: src/advanced/downloader.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ The Downloader is a service responsible for seeding and downloading historical d
7
7
8
8
**Information**:
9
9
10
-
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.
10
+
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.
Copy file name to clipboardExpand all lines: src/advanced/options.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,6 +29,11 @@ COMMANDS:
29
29
seg, snapshots, segments Managing historical data segments (partitions)
30
30
support Connect Erigon instance to a diagnostics system for support
31
31
help, h Shows a list of commands or help for one command
32
+
init Bootstrap and initialize a new genesis block
33
+
import Import a blockchain file
34
+
seg, snapshots, segments Managing historical data segments (partitions)
35
+
support Connect Erigon instance to a diagnostics system for support
36
+
help, h Shows a list of commands or help for one command
32
37
33
38
GLOBAL OPTIONS:
34
39
--datadir value Data directory for the databases (default: /home/bloxster/.local/share/erigon)
@@ -48,6 +53,10 @@ GLOBAL OPTIONS:
48
53
--txpool.commit.every value How often transactions should be committed to the storage (default: 15s)
49
54
--prune.distance value Keep state history for the latest N blocks (default: everything) (default: 0)
50
55
--prune.distance.blocks value Keep block history for the latest N blocks (default: everything) (default: 0)
56
+
--prune.mode value Choose a pruning preset to run onto. Available values: "full", "archive", "minimal".
57
+
Full: Keep only blocks and latest state,
58
+
Archive: Keep the entire indexed database, aka. no pruning,
59
+
Minimal: Keep only latest state (default: "full")
51
60
--prune.mode value Choose a pruning preset to run onto. Available values: "full", "archive", "minimal".
52
61
Full: Keep only blocks and latest state,
53
62
Archive: Keep the entire indexed database, aka. no pruning,
@@ -87,6 +96,7 @@ GLOBAL OPTIONS:
87
96
--rpc.batch.concurrency value Does limit amount of goroutines to process 1 batch request. Means 1 bach request can't overload server. 1 batch still can have unlimited amount of request (default: 2)
88
97
--rpc.streaming.disable Erigon has enabled json streaming for some heavy endpoints (like trace_*). It's a trade-off: greatly reduce amount of RAM (in some cases from 30GB to 30mb), but it produce invalid json format if error happened in the middle of streaming (because json is not streaming-friendly format) (default: false)
89
98
--db.read.concurrency value Does limit amount of parallel db reads. Default: equal to GOMAXPROCS (or number of CPU) (default: 1408)
99
+
--db.read.concurrency value Does limit amount of parallel db reads. Default: equal to GOMAXPROCS (or number of CPU) (default: 1408)
90
100
--rpc.accessList value Specify granular (method-by-method) API allowlist
91
101
--trace.compat Bug for bug compatibility with OE for trace_ routines (default: false)
92
102
--rpc.gascap value Sets a cap on gas that can be used in eth_call/estimateGas (default: 50000000)
@@ -148,6 +158,7 @@ GLOBAL OPTIONS:
148
158
--staticpeers value Comma separated enode URLs to connect to
149
159
--trustedpeers value Comma separated enode URLs which are always allowed to connect, even above the peer limit
150
160
--maxpeers value Maximum number of network peers (network disabled if set to 0) (default: 32)
161
+
--maxpeers value Maximum number of network peers (network disabled if set to 0) (default: 32)
151
162
--chain value name of the network to join (default: "mainnet")
152
163
--dev.period value Block period to use in developer mode (0 = mine only if transaction pending) (default: 0)
153
164
--vmdebug Record information useful for VM and contract debugging (default: false)
--caplin.max-inbound-traffic-per-peer value Max inbound traffic per second per peer (default: "256KB")
200
212
--caplin.max-outbound-traffic-per-peer value Max outbound traffic per second per peer (default: "256KB")
201
213
--caplin.adaptable-maximum-traffic-requirements Make the node adaptable to the maximum traffic requirement based on how many validators are being ran (default: true)
214
+
--caplin.subscribe-all-topics Subscribe to all gossip topics (default: false)
215
+
--caplin.max-peer-count value Max number of peers to connect (default: 80)
216
+
--caplin.enable-upnp Enable NAT porting for Caplin (default: false)
217
+
--caplin.max-inbound-traffic-per-peer value Max inbound traffic per second per peer (default: "256KB")
218
+
--caplin.max-outbound-traffic-per-peer value Max outbound traffic per second per peer (default: "256KB")
219
+
--caplin.adaptable-maximum-traffic-requirements Make the node adaptable to the maximum traffic requirement based on how many validators are being ran (default: true)
202
220
--sentinel.addr value Address for sentinel (default: "localhost")
203
221
--sentinel.port value Port for sentinel (default: 7777)
204
222
--sentinel.bootnodes value [ --sentinel.bootnodes value ] Comma separated enode URLs for P2P discovery bootstrap
@@ -216,6 +234,7 @@ GLOBAL OPTIONS:
216
234
--silkworm.rpc.workers value Number of worker threads used in embedded Silkworm RPC service (zero means use default in Silkworm) (default: 0)
217
235
--silkworm.rpc.compatibility Preserve JSON-RPC compatibility using embedded Silkworm RPC service (default: true)
218
236
--beacon.api value [ --beacon.api value ] Enable beacon API (available endpoints: beacon, builder, config, debug, events, node, validator, lighthouse)
237
+
--beacon.api value [ --beacon.api value ] Enable beacon API (available endpoints: beacon, builder, config, debug, events, node, validator, lighthouse)
219
238
--beacon.api.addr value sets the host to listen for beacon api requests (default: "localhost")
220
239
--beacon.api.cors.allow-methods value [ --beacon.api.cors.allow-methods value ] set the cors' allow methods (default: "GET", "POST", "PUT", "DELETE", "OPTIONS")
221
240
--beacon.api.cors.allow-origins value [ --beacon.api.cors.allow-origins value ] set the cors' allow origins
@@ -232,6 +251,7 @@ GLOBAL OPTIONS:
232
251
--caplin.blobs-no-pruning disable blob pruning in caplin (default: false)
233
252
--caplin.checkpoint-sync.disable disable checkpoint sync in caplin (default: false)
234
253
--caplin.snapgen enables snapshot generation in caplin (default: false)
254
+
--caplin.snapgen enables snapshot generation in caplin (default: false)
235
255
--caplin.mev-relay-url value MEV relay endpoint. Caplin runs in builder mode if this is set
Copy file name to clipboardExpand all lines: src/installation/upgrading-md
+7-3Lines changed: 7 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,15 @@
3
3
To upgrade Erigon to a newer version when you've originally installed it via Git and manual compilation, you should follow these steps without needing to delete the entire folder:
4
4
5
5
* **Terminate your Erigon** session by pressing CTRL+C
6
-
* *Navigate to your Erigon directory*
6
+
7
+
* **Navigate to your Erigon directory**
8
+
7
9
* **Fetch the latest changes from the repository**: You need to make sure your local repository is up-to-date with the main GitHub repository. Run:
10
+
8
11
```bash
9
12
git fetch --tags
10
13
```
14
+
11
15
* **Check out** the [latest version](https://github.com/ledgerwatch/erigon/releases) and switch to it using:
12
16
13
17
```bash
@@ -38,9 +42,9 @@ If you're using Docker to run Erigon, the process to upgrade to a newer version
38
42
```
39
43
40
44
Replace `<new_version_tag>` with the actual version tag you wish to use. For example:
41
-
45
+
42
46
```bash
43
-
docker pull erigontech/erigon:3.0.0
47
+
docker pull erigontech/erigon:v3.0.0-beta1
44
48
```
45
49
46
50
* **List Your Docker Images**: Check your downloaded images to confirm the new image is there and get the new image ID:
0 commit comments