Skip to content
This repository was archived by the owner on Dec 22, 2025. It is now read-only.

Commit e358709

Browse files
bloxsterMichele Modolobloxster
authored
Update to v3.00.0-beta1 (#7)
* add development branch for preview releases * updated tls * updates * update * updates and corrections * added staking to minimal node * updated Polygon quicknode page * updated Gnosis Chain quick node * Gnosis quicknode formatting error correction * updated disclaimer on welcome page * updated disclaimer on welcome page * updated disclaimer on welcome page * typo correction * typo correction on welcome page * typo correction on welcome page * updates and corrections * updates and correction * updates * updates * updates * update * updated * restructured and improved Windows installation documentation * updated sentry and rpc_daemon * updated full node by default, staking, alpha6 etc. * updates and fixes * updated staking, caplin, RPC, disk space, ports * added op-node * updates * correction * updated JSON-RPC, welcome, README * updated intro page * small syntax modification * punctuation * int chapter more info * duplicate title * syntax correction * minor markdown issues * small fixes and duplicates removal * corrected heimdall API * removed duplicate options * duplicate removal * introduced link to sync times. * updated link * updated to v3.00.0-beta1 * broken link, duplicate removal * typo --------- Co-authored-by: Michele Modolo <michele@nospam.nospam> Co-authored-by: bloxster <bloxster@proton.me>
1 parent 6b99f5e commit e358709

File tree

12 files changed

+42
-69
lines changed

12 files changed

+42
-69
lines changed

src/advanced/downloader.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ The Downloader is a service responsible for seeding and downloading historical d
77

88
**Information**:
99

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.
1111

1212
</div>
1313

14-
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:
14+
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:
1515

1616
1. **Snapshots overview**: An introduction to snapshots, their benefits, and how they are created and used in Erigon.
1717
2. **Starting Erigon with snapshots support**: Instructions on how to start Erigon with snapshots support, either by default or as a separate process.

src/advanced/options.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ USAGE:
2121
erigon [command] [flags]
2222
2323
VERSION:
24-
3.00.0-alpha7-34714c0c
24+
3.00.0-beta1-0b94461f
2525
2626
COMMANDS:
2727
init Bootstrap and initialize a new genesis block
@@ -124,6 +124,7 @@ GLOBAL OPTIONS:
124124
--snap.keepblocks Keep ancient blocks in db (useful for debug) (default: false)
125125
--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)
126126
--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)
127+
--snap.skip-state-snapshot-download Skip state download and start from genesis block (default: false)
127128
--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")
128129
--db.size.limit value Runtime limit of chaindata db size (can change at any time) (default: "200GB")
129130
--db.writemap Enable WRITE_MAP feature for fast database writes and fast commit times (default: true)
@@ -196,7 +197,7 @@ GLOBAL OPTIONS:
196197
--bor.minblocksize Ignore the bor block period and wait for 'blocksize' transactions (for testing purposes) (default: false)
197198
--bor.milestone Enabling bor milestone processing (default: true)
198199
--bor.waypoints Enabling bor waypont recording (default: false)
199-
--polygon.sync Enabling syncing using the new polygon sync component (default: false)
200+
--polygon.sync Enabling syncing using the new polygon sync component (default: true)
200201
--polygon.sync.stage Enabling syncing with a stage that uses the polygon sync component (default: false)
201202
--ethstats value Reporting URL of a ethstats service (nodename:secret@host:port)
202203
--override.prague value Manually specify the Prague fork time, overriding the bundled setting (default: 0)
@@ -219,6 +220,7 @@ GLOBAL OPTIONS:
219220
--sentinel.addr value Address for sentinel (default: "localhost")
220221
--sentinel.port value Port for sentinel (default: 7777)
221222
--sentinel.bootnodes value [ --sentinel.bootnodes value ] Comma separated enode URLs for P2P discovery bootstrap
223+
--sentinel.staticpeers value [ --sentinel.staticpeers value ] connect to comma-separated Consensus static peers
222224
--ots.search.max.pagesize value Max allowed page size for search methods (default: 25)
223225
--silkworm.exec Enable Silkworm block execution (default: false)
224226
--silkworm.rpc Enable embedded Silkworm RPC service (default: false)
@@ -242,11 +244,12 @@ GLOBAL OPTIONS:
242244
--beacon.api.write.timeout value Sets the seconds for a write time out in the beacon api (default: 31536000)
243245
--beacon.api.protocol value Protocol for beacon API (default: "tcp")
244246
--beacon.api.ide.timeout value Sets the seconds for a write time out in the beacon api (default: 25)
245-
--caplin.backfilling sets whether backfilling is enabled for caplin (default: false)
246-
--caplin.backfilling.blob sets whether backfilling is enabled for caplin (default: false)
247-
--caplin.backfilling.blob.no-pruning disable blob pruning in caplin (default: false)
247+
--caplin.blocks-archive sets whether backfilling is enabled for caplin (default: false)
248+
--caplin.blobs-archive sets whether backfilling is enabled for caplin (default: false)
249+
--caplin.states-archive enables archival node for historical states in caplin (it will enable block archival as well) (default: false)
250+
--caplin.blobs-immediate-backfill sets whether caplin should immediatelly backfill blobs (4096 epochs) (default: false)
251+
--caplin.blobs-no-pruning disable blob pruning in caplin (default: false)
248252
--caplin.checkpoint-sync.disable disable checkpoint sync in caplin (default: false)
249-
--caplin.archive enables archival node in caplin (default: false)
250253
--caplin.snapgen enables snapshot generation in caplin (default: false)
251254
--caplin.snapgen enables snapshot generation in caplin (default: false)
252255
--caplin.mev-relay-url value MEV relay endpoint. Caplin runs in builder mode if this is set
@@ -261,7 +264,8 @@ GLOBAL OPTIONS:
261264
--sync.parallel-state-flushing Enables parallel state flushing (default: true)
262265
--chaos.monkey Enable 'chaos monkey' to generate spontaneous network/consensus/etc failures. Use ONLY for testing (default: false)
263266
--shutter Enable the Shutter encrypted transactions mempool (defaults to false) (default: false)
264-
--shutter.keyper.bootnodes value [ --shutter.keyper.bootnodes value ] Use to override the default keyper bootnodes (defaults to using the bootnodes from the embedded config)
267+
--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)
268+
--shutter.p2p.listen.port value Use to override the default p2p listen port (defaults to 23102) (default: 0)
265269
--pprof Enable the pprof HTTP server (default: false)
266270
--pprof.addr value pprof HTTP server listening interface (default: "127.0.0.1")
267271
--pprof.port value pprof HTTP server listening port (default: 6060)

src/advanced/sentry.md

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,25 +59,16 @@ Where `value` is comma separated sentry addresses '<host>:<port>,<host>:<port>'.
5959

6060
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`.
6161

62-
## Options
63-
64-
The --help flag listing is reproduced below for your convenience.
65-
66-
```bash
67-
./build/bin/sentry --help
68-
```
69-
7062
### Command Line Options
7163

7264
To display available options for Sentry digit:
7365

7466
```bash
75-
./build/bin/sentry -h
67+
./build/bin/sentry --help
7668
```
7769

7870
The `--help` flag listing is reproduced below for your convenience.
7971

80-
8172
```
8273
Run p2p sentry
8374

src/basic/disk-space.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
| Gnosis | 535 GB | 365 GB | 210 GB |
1212
| Polygon | 4.3 TB | 2 TB | 873 GB |
1313

14+
See also [sync times](https://github.com/erigontech/erigon?tab=readme-ov-file#sync-times).
15+
1416
<div class="hidden">
1517

1618
## Erigon with an external Consensus Layer client

src/getting-started/sw-requirements.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Software Requirements
22

3-
Before we start, please note that building software from source can be complex. If you're not comfortable with technical tasks, you might want to check the [Docker](./docker.md) installation.
3+
Before we start, please note that building software from source can be complex. If you're not comfortable with technical tasks, you might want to check the [Docker](/installation/docker.md) installation.
44

55
Erigon works only from command line interface (CLI), so it is advisable to have a good confidence with basic commands.
66

src/installation/build_exec_win.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,9 @@ Then click on the "**New**" button and paste the following path:
5555
Open the Command Prompt and type the following:
5656

5757
```bash
58-
git clone --branch v3.0.0-alpha7 --single-branch https://github.com/erigontech/erigon.git
58+
git clone --branch v3.0.0-beta1 --single-branch https://github.com/erigontech/erigon.git
5959
```
60+
6061
You might need to change the `ExecutionPolicy` to allow scripts created locally or signed by a trusted publisher to run:
6162

6263
```powershell

src/installation/docker.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,33 +19,32 @@ Here are the steps to download and start Erigon 3 in Docker:
1919

2020
1. Install the latest version of Docker Engine, see instructions [here](https://docs.docker.com/engine/install/).
2121

22-
2. Visit the Erigon Docker Hub page to view the available releases. For Erigon 3, search for the [latest available release](https://hub.docker.com/r/erigontech/erigon/tags?name=v3).
23-
1. Install the latest version of Docker Engine, see instructions [here](https://docs.docker.com/engine/install/).
24-
2522
2. Visit the Erigon Docker Hub page to view the available releases. For Erigon 3, search for the [latest available release](https://hub.docker.com/r/erigontech/erigon/tags?name=v3).
2623

27-
3. Download the latest version:
2824
3. Download the latest version:
2925

3026
```bash
31-
docker pull erigontech/erigon:v3.0.0-alpha7
27+
docker pull erigontech/erigon:v3.0.0-beta1
3228
```
29+
3330
* List the downloaded images to get the IMAGE ID:
31+
3432
```bash
3533
docker images
3634
```
35+
3736
* Check which Erigon version has been downloaded:
37+
3838
```bash
3939
docker run -it <image_id> --v
4040
```
41-
* If you want to start Erigon add the options according to the [basic usage](/basic-usage.md) page or the advanced customization page. For example:
4241

4342
* If you want to start Erigon add the options according to the [basic usage](/basic-usage.md) page or the advanced customization page. For example:
4443

4544
```bash
4645
docker run -it 50bef1b5d0f9 --chain=holesky --prune.mode=minimal
47-
docker run -it 50bef1b5d0f9 --chain=holesky --prune.mode=minimal
4846
```
47+
4948
* When done, exit the container or press `Ctrl+C`. The container will stop.
5049

5150
## Optional: Setup dedicated user

src/installation/linux.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
The basic Erigon configuration is suitable for most users just wanting to run a node. For building the latest stable release use the following command:
55

66
```bash
7-
git clone --branch v3.0.0-alpha7 --single-branch https://github.com/erigontech/erigon.git
7+
git clone --branch v3.0.0-beta1 --single-branch https://github.com/erigontech/erigon.git
88
cd erigon
99
make erigon
1010
```

src/installation/upgrading-md

Lines changed: 13 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,32 @@
33
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:
44

55
* **Terminate your Erigon** session by pressing CTRL+C
6-
* *Navigate to your Erigon directory*
6+
7+
* **Navigate to your Erigon directory**
8+
79
* **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+
811
```bash
912
git fetch --tags
1013
```
11-
```bash
12-
git fetch --tags
13-
```
14+
1415
* **Check out** the [latest version](https://github.com/ledgerwatch/erigon/releases) and switch to it using:
16+
1517
```bash
1618
git checkout <new_version_tag>
1719
```
18-
Replace `<new_version_tag>` with the version tag of the new release, for example:
19-
```bash
20-
git checkout <new_version_tag>
21-
```
20+
2221
Replace `<new_version_tag>` with the version tag of the new release, for example:
2322

2423
```bash
25-
git checkout v3.0.0-alpha7
24+
git checkout v3.0.0-beta1
2625
```
2726

2827
* **Rebuild Erigon**: Since the codebase has changed, you need to compile the new version. Run:
2928

3029
```bash
3130
make erigon
3231
```
33-
```bash
34-
make erigon
35-
```
3632

3733
This process updates your installation to the latest version you specify, while maintaining your existing data and configuration settings in the Erigon folder. You're essentially just replacing the executable with a newer version.
3834

@@ -44,64 +40,44 @@ If you're using Docker to run Erigon, the process to upgrade to a newer version
4440
```bash
4541
docker pull erigontech/erigon:<new_version_tag>
4642
```
43+
4744
Replace `<new_version_tag>` with the actual version tag you wish to use. For example:
45+
4846
```bash
49-
docker pull erigontech/erigon:<new_version_tag>
47+
docker pull erigontech/erigon:v3.0.0-beta1
5048
```
51-
Replace `<new_version_tag>` with the actual version tag you wish to use. For example:
5249

53-
```bash
54-
docker pull erigontech/erigon:3.0.0
55-
```
56-
```bash
57-
docker pull erigontech/erigon:3.0.0
58-
```
5950
* **List Your Docker Images**: Check your downloaded images to confirm the new image is there and get the new image ID:
6051

6152
```bash
6253
docker images
6354
```
64-
```bash
65-
docker images
66-
```
55+
6756
* **Stop the Running Erigon Container**: If you have a currently running Erigon container, you'll need to stop it before you can start the new version. First, find the container ID by listing the running containers:
6857

6958
```bash
7059
docker ps
7160
```
72-
Then stop the container using:
73-
```bash
74-
docker ps
75-
```
61+
7662
Then stop the container using:
7763

78-
```bash
79-
docker stop <container_id>
80-
```
8164
```bash
8265
docker stop <container_id>
8366
```
8467

8568
Replace `<container_id>` with the actual ID of the container running Erigon.
86-
Replace `<container_id>` with the actual ID of the container running Erigon.
8769

8870
* **Remove the Old Container**: (Optional) If you want to clean up, you can remove the old container after stopping it:
8971

9072
```bash
9173
docker rm <container_id>
9274
```
93-
```bash
94-
docker rm <container_id>
95-
```
9675

9776
* **Run the New Image**: Now you can start a new container with the new Erigon version using the new image ID:
9877

9978
```bash
10079
docker run -it <new_image_id>
10180
```
102-
```bash
103-
docker run -it <new_image_id>
104-
```
10581

10682
* **Verify Operation**: Ensure that Erigon starts correctly and connects to the desired network, verifying the logs for any initial errors.
10783

src/nodes/ethereum.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Check which [type of node](/basic/node.md) you might want to run and the [disk s
1818
For MacOS and Linux, run the following commands to build from source the latest Erigon version:
1919

2020
```bash
21-
git clone --branch v3.0.0-alpha6 --single-branch https://github.com/erigontech/erigon.git
21+
git clone --branch v3.0.0-beta1 --single-branch https://github.com/erigontech/erigon.git
2222
cd erigon
2323
make erigon
2424
```

0 commit comments

Comments
 (0)