Skip to content

Commit 4deacae

Browse files
committed
Clarify node types and fix typos
1 parent f4380ee commit 4deacae

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

website/docs/Usage/NodeTypes.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,23 @@ You can run an Archive node, with all history and full lookup for all historical
1010

1111
You can run a Full node, with all history and limited lookup for historical transactions. This fits into a 4TB drive and is often the choice for RPC nodes.
1212

13-
You can run an Expired node, with pre-merge history and receipts gone. This fits into a 2TB drive and is foten the choice for validator nodes.
13+
You can run an Expired node, with pre-merge history and receipts gone. This fits into a 2TB drive and is often the choice for validator nodes.
1414

1515
This is controlled by variables in `.env`, which can be set with `nano .env`. Switching from one type to another often requires a full resync.
1616

17-
`CL_ARCHIVE_NODE` - run the consensus layer node as an archive, including blobs where supported
18-
`CL_MINIMAL_NODE` - run the consensus layer node with minimal storage
19-
2017
`EL_ARCHIVE_NODE` - run the execution layer node as an archive. The required space can vary widely depending on the client: From right around 2 TB to well over 50TB
2118
`EL_MINIMAL_NODE` - run the execution layer node with history expiry. `true` is pre-merge history expiry; `rolling` is 1-year rolling if the client supports it;
22-
`aggressive` expires all but the last few blocks, if the client supoorts it
19+
`aggressive` expires all but the last few blocks, if the client supports it
20+
21+
If both variables are set to `false`, you have a Full node.
22+
23+
`CL_ARCHIVE_NODE` - run the consensus layer node as an archive, including blobs where supported
24+
`CL_MINIMAL_NODE` - run the consensus layer node with minimal storage, if the client makes that distinction. See the `--help` for Grandine and Teku, for example,
25+
with `./ethd cmd run --rm consensus --help`, or directly via `docker run` on their image.
2326

2427
## Switch from Full to Expired node
2528

26-
You can use `./ethd prune-history` to switch the client to history expiry, in some cases without resync. Note that Besu requires 200 GiB free for this, and
29+
You can use `./ethd prune-history` to switch the execution layer client to history expiry, in some cases without resync. Note that Besu requires 200 GiB free for this, and
2730
it will take less space if instead it is resynced with `./ethd resync-execution` while `EL_MINIMAL_NODE=true`
2831

2932
## State pruning

0 commit comments

Comments
 (0)