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

Commit 01bbcce

Browse files
bloxsterMichele Modolobloxster
authored
Duplicate lines removal and other updates (#8)
* 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 * Merged main into development * updates * updates and corrections * updated disclaimer on welcome page * updates and corrections * updates and correction * updates * update * updated * 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 * updated JSON-RPC, welcome, README * updated intro page * minor markdown issues * small fixes and duplicates removal * broken link, duplicate removal * 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> * small updates and typos * conflict solving --------- Co-authored-by: Michele Modolo <michele@nospam.nospam> Co-authored-by: bloxster <bloxster@proton.me>
1 parent e358709 commit 01bbcce

File tree

15 files changed

+21
-44
lines changed

15 files changed

+21
-44
lines changed

LICENSE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
The Erigon 3 documentation © 2024 by Erigon contributors is licensed under CC BY 4.0.
1+
The Erigon 3 documentation © 2025 by Erigon contributors is licensed under CC BY 4.0.
22

33
To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/

src/about/contributing.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,12 @@ Begin by exploring the comprehensive **[Programmer's Guide](https://github.com/l
1111
### Dive Deeper into the Architecture
1212

1313
For those interested in gaining a deeper understanding of Erigon's underlying architecture, visit the following resources:
14-
15-
- **[DB Walk-through](https://github.com/erigontech/erigon/blob/release/2.60/docs/programmers_guide/db_walkthrough.MD)**: This document provides a detailed walk-through of Erigon's database structure. It explains how Erigon organizes persistent data into tables like PlainState for accounts and storage, History Of Accounts for tracking account changes, and Change Sets for optimized binary searches on changes. It contrasts Erigon's approach with go-ethereum's use of the Merkle Patricia Trie.
16-
- **[Database FAQ](https://github.com/erigontech/erigon/blob/release/2.60/docs/programmers_guide/db_faq.md)**: The Database FAQ addresses common questions and concerns related to Erigon's database design. It covers how to directly read the database via gRPC or while Erigon is running, details on the MDBX storage engine and RAM usage model, and points to further resources on the database interface rationale and architecture.
1714
- **[DB Walk-through](https://github.com/erigontech/erigon/blob/release/2.60/docs/programmers_guide/db_walkthrough.MD)**: This document provides a detailed walk-through of Erigon's database structure. It explains how Erigon organizes persistent data into tables like PlainState for accounts and storage, History Of Accounts for tracking account changes, and Change Sets for optimized binary searches on changes. It contrasts Erigon's approach with go-ethereum's use of the Merkle Patricia Trie.
1815
- **[Database FAQ](https://github.com/erigontech/erigon/blob/release/2.60/docs/programmers_guide/db_faq.md)**: The Database FAQ addresses common questions and concerns related to Erigon's database design. It covers how to directly read the database via gRPC or while Erigon is running, details on the MDBX storage engine and RAM usage model, and points to further resources on the database interface rationale and architecture.
1916

2017
### Feature Exploration
2118

2219
Erigon introduces several innovative features that contributors may find interesting to explore and contribute to:
23-
24-
- **[DupSort Feature Explanation](https://github.com/erigontech/erigon/blob/release/2.60/docs/programmers_guide/dupsort.md)**: Erigon's DupSort feature optimizes storage and retrieval of duplicate data by utilizing prefixes for keys in databases without the concept of "Buckets/Tables/Collections" or by creating tables for efficient storage with named "Buckets/Tables/Collections."
25-
- **[EVM without Opcodes](https://github.com/erigontech/erigon/blob/release/2.60/docs/evm_semantics.md)** (Ether Transfers Only): Erigon explores a simplified version of the Ethereum Virtual Machine (EVM) focusing solely on ether transfers, offering an efficient execution environment for specific use cases.
2620
- **[DupSort Feature Explanation](https://github.com/erigontech/erigon/blob/release/2.60/docs/programmers_guide/dupsort.md)**: Erigon's DupSort feature optimizes storage and retrieval of duplicate data by utilizing prefixes for keys in databases without the concept of "Buckets/Tables/Collections" or by creating tables for efficient storage with named "Buckets/Tables/Collections."
2721
- **[EVM without Opcodes](https://github.com/erigontech/erigon/blob/release/2.60/docs/evm_semantics.md)** (Ether Transfers Only): Erigon explores a simplified version of the Ethereum Virtual Machine (EVM) focusing solely on ether transfers, offering an efficient execution environment for specific use cases.
2822

src/advanced/JSONRPC-daemon.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ The RPC daemon is a crucial component of Erigon, enabling JSON remote procedure
99
This document provides guidelines for understanding and using the various RPC methods available in Erigon.
1010

1111
1. **Compatibility with `eth` namespace**
12-
- Erigon aims to be compatible with all standard Ethereum JSON-RPC API methods, as described [here](https://github.com/ethereum/execution-apis). See also [here](https://github.com/erigontech/erigon/blob/main/docs/readthedocs/source/rpc/index.rst) for examples.
12+
- Erigon aims to be compatible with all standard Ethereum JSON-RPC API methods, as described [here](https://ethereum.org/en/developers/docs/apis/json-rpc/). See also [here](https://github.com/erigontech/erigon/blob/main/docs/readthedocs/source/rpc/index.rst) for examples.
1313

1414
1. **Compatibility with standard Geth methods**
1515
- All methods featured by Geth including [WebSocket Server](https://geth.ethereum.org/docs/interacting-with-geth/rpc#websockets-server), [IPC Server](https://geth.ethereum.org/docs/interacting-with-geth/rpc#ipc-server), TLS, [GraphQL](https://geth.ethereum.org/docs/interacting-with-geth/rpc/graphql), etc..., are supported by Erigon.

src/advanced/bp-ext.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,3 @@ Other supported options are:
2222
- `--miner.recommit`: Time interval to recreate the block being mined (default: `3s`)
2323
- `--miner.gasprice`: This option sets the minimum gas price for mined transactions
2424
- `--miner.gastarget`: This option sets the maximum amount of gas that could be spent during a transaction.
25-
26-
Erigon supports [standard JSON-RPC methods](https://ethereum.org/en/developers/docs/apis/json-rpc/).

src/advanced/downloader.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Available Commands:
6363
6464
Flags:
6565
--chain string name of the network to join (default "mainnet")
66-
--datadir string Data directory for the databases (default "/home/bloxster/.local/share/erigon")
66+
--datadir string Data directory for the databases (default "/home/admin/.local/share/erigon")
6767
--db.writemap Enable WRITE_MAP feature for fast database writes and fast commit times (default true)
6868
--diagnostics.disabled Disable diagnostics
6969
--diagnostics.endpoint.addr string Diagnostics HTTP server listening interface (default "127.0.0.1")

src/advanced/options.md

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ The `--help` flag listing is reproduced below for your convenience.
1111
./build/bin/erigon --help
1212
```
1313

14+
15+
1416
## Commands
1517

1618
```
@@ -29,11 +31,6 @@ COMMANDS:
2931
seg, snapshots, segments Managing historical data segments (partitions)
3032
support Connect Erigon instance to a diagnostics system for support
3133
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
3734
3835
GLOBAL OPTIONS:
3936
--datadir value Data directory for the databases (default: /home/bloxster/.local/share/erigon)
@@ -53,10 +50,6 @@ GLOBAL OPTIONS:
5350
--txpool.commit.every value How often transactions should be committed to the storage (default: 15s)
5451
--prune.distance value Keep state history for the latest N blocks (default: everything) (default: 0)
5552
--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")
6053
--prune.mode value Choose a pruning preset to run onto. Available values: "full", "archive", "minimal".
6154
Full: Keep only blocks and latest state,
6255
Archive: Keep the entire indexed database, aka. no pruning,
@@ -96,7 +89,6 @@ GLOBAL OPTIONS:
9689
--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)
9790
--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)
9891
--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)
10092
--rpc.accessList value Specify granular (method-by-method) API allowlist
10193
--trace.compat Bug for bug compatibility with OE for trace_ routines (default: false)
10294
--rpc.gascap value Sets a cap on gas that can be used in eth_call/estimateGas (default: 50000000)
@@ -158,7 +150,6 @@ GLOBAL OPTIONS:
158150
--staticpeers value Comma separated enode URLs to connect to
159151
--trustedpeers value Comma separated enode URLs which are always allowed to connect, even above the peer limit
160152
--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)
162153
--chain value name of the network to join (default: "mainnet")
163154
--dev.period value Block period to use in developer mode (0 = mine only if transaction pending) (default: 0)
164155
--vmdebug Record information useful for VM and contract debugging (default: false)
@@ -176,7 +167,6 @@ GLOBAL OPTIONS:
176167
--proposer.disable Disables PoS proposer (default: false)
177168
--miner.notify value Comma separated HTTP URL list to notify of new work packages
178169
--miner.gaslimit value Target gas limit for mined blocks (default: 36000000)
179-
--miner.gaslimit value Target gas limit for mined blocks (default: 36000000)
180170
--miner.etherbase value Public address for block mining rewards (default: "0")
181171
--miner.extradata value Block extra data set by the miner (default = client version)
182172
--miner.noverify Disable remote sealing verification (default: false)
@@ -211,12 +201,6 @@ GLOBAL OPTIONS:
211201
--caplin.max-inbound-traffic-per-peer value Max inbound traffic per second per peer (default: "256KB")
212202
--caplin.max-outbound-traffic-per-peer value Max outbound traffic per second per peer (default: "256KB")
213203
--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)
220204
--sentinel.addr value Address for sentinel (default: "localhost")
221205
--sentinel.port value Port for sentinel (default: 7777)
222206
--sentinel.bootnodes value [ --sentinel.bootnodes value ] Comma separated enode URLs for P2P discovery bootstrap
@@ -234,7 +218,6 @@ GLOBAL OPTIONS:
234218
--silkworm.rpc.workers value Number of worker threads used in embedded Silkworm RPC service (zero means use default in Silkworm) (default: 0)
235219
--silkworm.rpc.compatibility Preserve JSON-RPC compatibility using embedded Silkworm RPC service (default: true)
236220
--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)
238221
--beacon.api.addr value sets the host to listen for beacon api requests (default: "localhost")
239222
--beacon.api.cors.allow-methods value [ --beacon.api.cors.allow-methods value ] set the cors' allow methods (default: "GET", "POST", "PUT", "DELETE", "OPTIONS")
240223
--beacon.api.cors.allow-origins value [ --beacon.api.cors.allow-origins value ] set the cors' allow origins
@@ -251,7 +234,6 @@ GLOBAL OPTIONS:
251234
--caplin.blobs-no-pruning disable blob pruning in caplin (default: false)
252235
--caplin.checkpoint-sync.disable disable checkpoint sync in caplin (default: false)
253236
--caplin.snapgen enables snapshot generation in caplin (default: false)
254-
--caplin.snapgen enables snapshot generation in caplin (default: false)
255237
--caplin.mev-relay-url value MEV relay endpoint. Caplin runs in builder mode if this is set
256238
--caplin.validator-monitor Enable caplin validator monitoring metrics (default: false)
257239
--caplin.custom-config value set the custom config for caplin

src/basic/disk-space.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
# Mainnets
55

6+
67
## Erigon with Caplin
78

89
| Network | Archive Node | Full Node | Minimal Node |
@@ -15,6 +16,7 @@ See also [sync times](https://github.com/erigontech/erigon?tab=readme-ov-file#sy
1516

1617
<div class="hidden">
1718

19+
1820
## Erigon with an external Consensus Layer client
1921

2022
*(Values obtained with [Lighthouse](https://lighthouse-book.sigmaprime.io/))*
@@ -30,7 +32,6 @@ See also [sync times](https://github.com/erigontech/erigon?tab=readme-ov-file#sy
3032
</div>
3133

3234
# Testnets
33-
3435
## Erigon with Caplin
3536

3637

src/basic/node.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@ Erigon 3 introduces a flexible approach to node configuration, offering three di
66
|--------------|--------------|-----------|--------------|
77
| Privacy, RPC | **Yes** | **Yes** | **Yes** |
88
| Contribute to network | No | **Yes** | **Yes** |
9-
| Contribute to network | No | **Yes** | **Yes** |
109
| Research | No | No | **Yes** |
1110
| Staking | **Yes** | **Yes** | **Yes** |
12-
| Staking | **Yes** | **Yes** | **Yes** |
1311

1412
## Minimal node
1513

src/getting-started/sw-requirements.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ To install the latest Go version, visit the official documentation at [https://g
2929

3030
### C++ Compiler
3131

32-
This turns the C++ part of Erigon's code into a program your computer can run. You can use either **Clang** or **GCC**.
32+
This turns the C++ part of Erigon's code into a program your computer can run. You can use either **Clang** or **GCC**:
3333

34-
- For **Clang** follow the instructions at [https://clang.llvm.org/get_started.html](https://clang.llvm.org/get_started.html). Only in Linux, place your terminal to directory where you want to install Clang and copy-paste this code:
35-
- For **GCC** (version 10 or newer): [https://gcc.gnu.org/install/index.html](https://gcc.gnu.org/install/index.html)
34+
- For **Clang** follow the instructions at [https://clang.llvm.org/get_started.html](https://clang.llvm.org/get_started.html);
35+
- For **GCC** (version 10 or newer): [https://gcc.gnu.org/install/index.html](https://gcc.gnu.org/install/index.html).
3636

3737
You can now proceed with Erigon [installation](/installation.md).

src/installation.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
In order to use Erigon, the software has to be installed first. There are several ways to install Erigon, depending on the operating system and the user's choice of installation method, e.g. using a package manager, container or building from source.
44

5-
The current version documented in these pages is Erigon 3.
6-
75
> Always check the [list of releases](https://github.com/erigontech/erigon/releases) for release notes.
86
97
_____________________________

0 commit comments

Comments
 (0)