From 669134694153e4d0545b2a573d6a8a2ebb0b0f97 Mon Sep 17 00:00:00 2001 From: Ruben Buniatyan Date: Thu, 17 Aug 2023 19:36:36 +0200 Subject: [PATCH] Move Fundamentals --- .../setting-up-local-metrics-infrastracture.md | 2 +- docs/04-monitoring/monitoring-node-health.md | 4 ++-- docs/07-resources/faq.md | 6 +++--- .../eth2-less-than-greater-than-nethermind.md | 2 +- .../guides-and-helpers/validator-setup/aura-validator.md | 6 +++--- .../guides-and-helpers/validator-setup/eth2-validator.md | 4 ++-- docs/developers/building-from-source.md | 2 +- .../01-running-nethermind/_category_.json | 0 .../01-running-nethermind/running-the-client.md | 0 .../01-running-nethermind/runtime.md | 0 docs/{02-fundamentals => fundamentals}/03-sync-modes.md | 0 .../04-configuration/README.md | 0 .../04-configuration/_category_.json | 0 .../04-configuration/accountabstraction.md | 0 .../04-configuration/aura.md | 0 .../04-configuration/auramerge.md | 0 .../04-configuration/blocks.md | 0 .../04-configuration/bloom.md | 0 .../04-configuration/ethstats.md | 0 .../04-configuration/healthchecks.md | 0 .../04-configuration/hive.md | 0 .../04-configuration/init.md | 0 .../04-configuration/jsonrpc.md | 0 .../04-configuration/keystore.md | 0 .../04-configuration/merge.md | 0 .../04-configuration/metrics.md | 0 .../04-configuration/mev.md | 0 .../04-configuration/mining.md | 0 .../04-configuration/network.md | 0 .../04-configuration/plugin.md | 0 .../04-configuration/pruning.md | 0 .../04-configuration/receipt.md | 0 .../04-configuration/sample-configuration.mdx | 0 .../04-configuration/seq.md | 0 .../04-configuration/sync.md | 0 .../04-configuration/tracestore.md | 0 .../04-configuration/txpool.md | 0 .../04-configuration/wallet.md | 0 docs/{02-fundamentals => fundamentals}/05-security.md | 0 .../06-logs/_category_.json | 0 .../06-logs/logging-configuration.md | 0 docs/{02-fundamentals => fundamentals}/06-logs/logs.md | 0 docs/{02-fundamentals => fundamentals}/07-database.md | 0 .../08-how-to-reduce-database-size/README.md | 0 .../08-how-to-reduce-database-size/_category_.json | 0 .../08-how-to-reduce-database-size/full-pruning.md | 0 .../resync-database-from-scratch.md | 0 .../09-private-networks/README.md | 0 .../09-private-networks/_category_.json | 0 .../how-to-setup-a-nethermind-only-clique-based-chain.md | 0 ...ow-to-setup-a-nethermind-only-spaceneth-based-chain.md | 0 .../10-running-nethermind-post-merge.md | 0 docs/{02-fundamentals => fundamentals}/_category_.json | 3 --- docs/get-started/installing-nethermind.md | 6 +++--- docs/get-started/migrating-from-geth.md | 8 ++++---- docs/get-started/system-requirements.md | 4 ++-- 56 files changed, 22 insertions(+), 25 deletions(-) rename docs/{02-fundamentals => fundamentals}/01-running-nethermind/_category_.json (100%) rename docs/{02-fundamentals => fundamentals}/01-running-nethermind/running-the-client.md (100%) rename docs/{02-fundamentals => fundamentals}/01-running-nethermind/runtime.md (100%) rename docs/{02-fundamentals => fundamentals}/03-sync-modes.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/README.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/_category_.json (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/accountabstraction.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/aura.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/auramerge.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/blocks.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/bloom.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/ethstats.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/healthchecks.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/hive.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/init.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/jsonrpc.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/keystore.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/merge.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/metrics.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/mev.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/mining.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/network.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/plugin.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/pruning.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/receipt.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/sample-configuration.mdx (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/seq.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/sync.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/tracestore.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/txpool.md (100%) rename docs/{02-fundamentals => fundamentals}/04-configuration/wallet.md (100%) rename docs/{02-fundamentals => fundamentals}/05-security.md (100%) rename docs/{02-fundamentals => fundamentals}/06-logs/_category_.json (100%) rename docs/{02-fundamentals => fundamentals}/06-logs/logging-configuration.md (100%) rename docs/{02-fundamentals => fundamentals}/06-logs/logs.md (100%) rename docs/{02-fundamentals => fundamentals}/07-database.md (100%) rename docs/{02-fundamentals => fundamentals}/08-how-to-reduce-database-size/README.md (100%) rename docs/{02-fundamentals => fundamentals}/08-how-to-reduce-database-size/_category_.json (100%) rename docs/{02-fundamentals => fundamentals}/08-how-to-reduce-database-size/full-pruning.md (100%) rename docs/{02-fundamentals => fundamentals}/08-how-to-reduce-database-size/resync-database-from-scratch.md (100%) rename docs/{02-fundamentals => fundamentals}/09-private-networks/README.md (100%) rename docs/{02-fundamentals => fundamentals}/09-private-networks/_category_.json (100%) rename docs/{02-fundamentals => fundamentals}/09-private-networks/how-to-setup-a-nethermind-only-clique-based-chain.md (100%) rename docs/{02-fundamentals => fundamentals}/09-private-networks/how-to-setup-a-nethermind-only-spaceneth-based-chain.md (100%) rename docs/{02-fundamentals => fundamentals}/10-running-nethermind-post-merge.md (100%) rename docs/{02-fundamentals => fundamentals}/_category_.json (51%) diff --git a/docs/04-monitoring/metrics-explanation/setting-up-local-metrics-infrastracture.md b/docs/04-monitoring/metrics-explanation/setting-up-local-metrics-infrastracture.md index a3aaaef8c..361268bc4 100644 --- a/docs/04-monitoring/metrics-explanation/setting-up-local-metrics-infrastracture.md +++ b/docs/04-monitoring/metrics-explanation/setting-up-local-metrics-infrastracture.md @@ -6,7 +6,7 @@ import TabItem from "@theme/TabItem"; ## Metrics Configuration Nethermind metrics can be consumed by _Prometheus/Grafana_ if configured -in [Metrics configuration category](../../02-fundamentals/04-configuration/metrics.md). +in [Metrics configuration category](../../fundamentals/04-configuration/metrics.md). ## Metrics infrastructure diff --git a/docs/04-monitoring/monitoring-node-health.md b/docs/04-monitoring/monitoring-node-health.md index 10f413f86..8c60995d0 100644 --- a/docs/04-monitoring/monitoring-node-health.md +++ b/docs/04-monitoring/monitoring-node-health.md @@ -37,7 +37,7 @@ a `"HealthChecks"` section to the config file. JSON RPC Service needs to be enabled in order for health checks to work `--JsonRpc.Enabled true` ::: -Each configuration option is described [here](../02-fundamentals/04-configuration/healthchecks.md). +Each configuration option is described [here](../fundamentals/04-configuration/healthchecks.md). #### Enabling Health Checks without UI @@ -103,7 +103,7 @@ When it becomes **Healthy** (**synced** and with **peers**) you should receive: This check verifies if the client receives messages from the CL. If you see this warning in your logs, it means that there is something wrong with CL<->Nethermind communication. Check more about setting up Nethermind and -CL [here](../02-fundamentals/10-running-nethermind-post-merge.md). +CL [here](../fundamentals/10-running-nethermind-post-merge.md). ``` No incoming messages from Consensus Client. Consensus Client is required to sync the node. Please make sure that it's working properly. diff --git a/docs/07-resources/faq.md b/docs/07-resources/faq.md index 5b0e72745..fd53f01ed 100644 --- a/docs/07-resources/faq.md +++ b/docs/07-resources/faq.md @@ -55,17 +55,17 @@ If you have any issues, please reach out to us on Discord: [https://discord.gg/X ## Can I disable logging to file? -You can find more details on the logging config page [here](../02-fundamentals/06-logs/logging-configuration.md) +You can find more details on the logging config page [here](../fundamentals/06-logs/logging-configuration.md) ## Can I disable logging of JSON RPC calls? -You can find more details on the logging config page [here](../02-fundamentals/06-logs/logging-configuration.md) +You can find more details on the logging config page [here](../fundamentals/06-logs/logging-configuration.md) ## How can I configure validator on AuRa / Clique? You can find more details on running validators in the docs -> for [AuRa](./guides-and-helpers/validator-setup/aura-validator.md) and -for [Clique](../02-fundamentals/09-private-networks/how-to-setup-a-nethermind-only-clique-based-chain.md). +for [Clique](../fundamentals/09-private-networks/how-to-setup-a-nethermind-only-clique-based-chain.md). You can learn more about how to setup a aura validator [here](./guides-and-helpers/validator-setup/aura-validator.md) diff --git a/docs/07-resources/guides-and-helpers/eth2-less-than-greater-than-nethermind.md b/docs/07-resources/guides-and-helpers/eth2-less-than-greater-than-nethermind.md index 957da6e3a..d3b309c66 100644 --- a/docs/07-resources/guides-and-helpers/eth2-less-than-greater-than-nethermind.md +++ b/docs/07-resources/guides-and-helpers/eth2-less-than-greater-than-nethermind.md @@ -60,7 +60,7 @@ You should see the node starting: ### Running Nethermind as a systemd service -You might follow [the following guide](../../get-started/manage-nethermind-with-systemd.md) to run Nethermind as +You might follow [the following guide](../../get-started/installing-nethermind.md#confuguring-as-a-linux-service) to run Nethermind as a systemd service diff --git a/docs/07-resources/guides-and-helpers/validator-setup/aura-validator.md b/docs/07-resources/guides-and-helpers/validator-setup/aura-validator.md index 6062902ff..7ec41292a 100644 --- a/docs/07-resources/guides-and-helpers/validator-setup/aura-validator.md +++ b/docs/07-resources/guides-and-helpers/validator-setup/aura-validator.md @@ -8,7 +8,7 @@ description: >- This article will lead you through docker-compose setup of **Nethermind Aura Validator** (xDai chain in this example). Same result can be obtained -by [Downloading](../../../get-started/installing-nethermind.md) & [Running Nethermind](../../../02-fundamentals/01-running-nethermind/running-the-client.md) +by [Downloading](../../../get-started/installing-nethermind.md) & [Running Nethermind](../../../fundamentals/01-running-nethermind/running-the-client.md) package or by [Building Nethermind](../../../developers/building-from-source.md) from the source code. If you chose not to use docker-compose, you can skip docker-compose related sections and read @@ -108,8 +108,8 @@ container (`xdai.cfg` file in above example). Make sure that `nethermind_db`, `keystore`(`logs` - optional ) are mapped, otherwise you might lose database or keys ::: -[`NLog.config`](../../../02-fundamentals/01-running-nethermind/runtime.md#nlog-config) file is optional.\ -[`static-nodes.json`](../../../02-fundamentals/01-running-nethermind/runtime.md#static-nodes) can be filled with an +[`NLog.config`](../../../fundamentals/01-running-nethermind/runtime.md#nlog-config) file is optional.\ +[`static-nodes.json`](../../../fundamentals/01-running-nethermind/runtime.md#static-nodes) can be filled with an array of enodes, this is also optional. diff --git a/docs/07-resources/guides-and-helpers/validator-setup/eth2-validator.md b/docs/07-resources/guides-and-helpers/validator-setup/eth2-validator.md index 79eb406cc..2f60db36f 100644 --- a/docs/07-resources/guides-and-helpers/validator-setup/eth2-validator.md +++ b/docs/07-resources/guides-and-helpers/validator-setup/eth2-validator.md @@ -64,7 +64,7 @@ Run the following command to install Nethermind: sudo add-apt-repository ppa:nethermindeth/nethermind; sudo apt install nethermind ``` -See [here](../../../02-fundamentals/10-running-nethermind-post-merge.md) for docs for +See [here](../../../fundamentals/10-running-nethermind-post-merge.md) for docs for other ways to install Nethermind. #### **Installing Consensus Client** @@ -146,7 +146,7 @@ sudo chown -R nethermindeth:nethermindeth /usr/share/nethermind Create a JWT Token which will be used to communicate between consensus and execution clients. For more information about JWT Token please refer -to [this section](../../../02-fundamentals/10-running-nethermind-post-merge.md#step-3--configure-json-rpc-api). +to [this section](../../../fundamentals/10-running-nethermind-post-merge.md#step-3--configure-json-rpc-api). ```bash openssl rand -hex 32 | tr -d "\n" > "/var/lib/nethermind/jwt-secret" diff --git a/docs/developers/building-from-source.md b/docs/developers/building-from-source.md index 1edf939c6..88046eb2a 100644 --- a/docs/developers/building-from-source.md +++ b/docs/developers/building-from-source.md @@ -53,7 +53,7 @@ configuration only. The build artifacts can be found in the `bin/release/net7.0` directory. By default, the logs and database directories are located here as well. -For more info, see [Running Nethermind](../02-fundamentals/01-running-nethermind/running-the-client.md). +For more info, see [Running Nethermind](../fundamentals/01-running-nethermind/running-the-client.md). #### Testing diff --git a/docs/02-fundamentals/01-running-nethermind/_category_.json b/docs/fundamentals/01-running-nethermind/_category_.json similarity index 100% rename from docs/02-fundamentals/01-running-nethermind/_category_.json rename to docs/fundamentals/01-running-nethermind/_category_.json diff --git a/docs/02-fundamentals/01-running-nethermind/running-the-client.md b/docs/fundamentals/01-running-nethermind/running-the-client.md similarity index 100% rename from docs/02-fundamentals/01-running-nethermind/running-the-client.md rename to docs/fundamentals/01-running-nethermind/running-the-client.md diff --git a/docs/02-fundamentals/01-running-nethermind/runtime.md b/docs/fundamentals/01-running-nethermind/runtime.md similarity index 100% rename from docs/02-fundamentals/01-running-nethermind/runtime.md rename to docs/fundamentals/01-running-nethermind/runtime.md diff --git a/docs/02-fundamentals/03-sync-modes.md b/docs/fundamentals/03-sync-modes.md similarity index 100% rename from docs/02-fundamentals/03-sync-modes.md rename to docs/fundamentals/03-sync-modes.md diff --git a/docs/02-fundamentals/04-configuration/README.md b/docs/fundamentals/04-configuration/README.md similarity index 100% rename from docs/02-fundamentals/04-configuration/README.md rename to docs/fundamentals/04-configuration/README.md diff --git a/docs/02-fundamentals/04-configuration/_category_.json b/docs/fundamentals/04-configuration/_category_.json similarity index 100% rename from docs/02-fundamentals/04-configuration/_category_.json rename to docs/fundamentals/04-configuration/_category_.json diff --git a/docs/02-fundamentals/04-configuration/accountabstraction.md b/docs/fundamentals/04-configuration/accountabstraction.md similarity index 100% rename from docs/02-fundamentals/04-configuration/accountabstraction.md rename to docs/fundamentals/04-configuration/accountabstraction.md diff --git a/docs/02-fundamentals/04-configuration/aura.md b/docs/fundamentals/04-configuration/aura.md similarity index 100% rename from docs/02-fundamentals/04-configuration/aura.md rename to docs/fundamentals/04-configuration/aura.md diff --git a/docs/02-fundamentals/04-configuration/auramerge.md b/docs/fundamentals/04-configuration/auramerge.md similarity index 100% rename from docs/02-fundamentals/04-configuration/auramerge.md rename to docs/fundamentals/04-configuration/auramerge.md diff --git a/docs/02-fundamentals/04-configuration/blocks.md b/docs/fundamentals/04-configuration/blocks.md similarity index 100% rename from docs/02-fundamentals/04-configuration/blocks.md rename to docs/fundamentals/04-configuration/blocks.md diff --git a/docs/02-fundamentals/04-configuration/bloom.md b/docs/fundamentals/04-configuration/bloom.md similarity index 100% rename from docs/02-fundamentals/04-configuration/bloom.md rename to docs/fundamentals/04-configuration/bloom.md diff --git a/docs/02-fundamentals/04-configuration/ethstats.md b/docs/fundamentals/04-configuration/ethstats.md similarity index 100% rename from docs/02-fundamentals/04-configuration/ethstats.md rename to docs/fundamentals/04-configuration/ethstats.md diff --git a/docs/02-fundamentals/04-configuration/healthchecks.md b/docs/fundamentals/04-configuration/healthchecks.md similarity index 100% rename from docs/02-fundamentals/04-configuration/healthchecks.md rename to docs/fundamentals/04-configuration/healthchecks.md diff --git a/docs/02-fundamentals/04-configuration/hive.md b/docs/fundamentals/04-configuration/hive.md similarity index 100% rename from docs/02-fundamentals/04-configuration/hive.md rename to docs/fundamentals/04-configuration/hive.md diff --git a/docs/02-fundamentals/04-configuration/init.md b/docs/fundamentals/04-configuration/init.md similarity index 100% rename from docs/02-fundamentals/04-configuration/init.md rename to docs/fundamentals/04-configuration/init.md diff --git a/docs/02-fundamentals/04-configuration/jsonrpc.md b/docs/fundamentals/04-configuration/jsonrpc.md similarity index 100% rename from docs/02-fundamentals/04-configuration/jsonrpc.md rename to docs/fundamentals/04-configuration/jsonrpc.md diff --git a/docs/02-fundamentals/04-configuration/keystore.md b/docs/fundamentals/04-configuration/keystore.md similarity index 100% rename from docs/02-fundamentals/04-configuration/keystore.md rename to docs/fundamentals/04-configuration/keystore.md diff --git a/docs/02-fundamentals/04-configuration/merge.md b/docs/fundamentals/04-configuration/merge.md similarity index 100% rename from docs/02-fundamentals/04-configuration/merge.md rename to docs/fundamentals/04-configuration/merge.md diff --git a/docs/02-fundamentals/04-configuration/metrics.md b/docs/fundamentals/04-configuration/metrics.md similarity index 100% rename from docs/02-fundamentals/04-configuration/metrics.md rename to docs/fundamentals/04-configuration/metrics.md diff --git a/docs/02-fundamentals/04-configuration/mev.md b/docs/fundamentals/04-configuration/mev.md similarity index 100% rename from docs/02-fundamentals/04-configuration/mev.md rename to docs/fundamentals/04-configuration/mev.md diff --git a/docs/02-fundamentals/04-configuration/mining.md b/docs/fundamentals/04-configuration/mining.md similarity index 100% rename from docs/02-fundamentals/04-configuration/mining.md rename to docs/fundamentals/04-configuration/mining.md diff --git a/docs/02-fundamentals/04-configuration/network.md b/docs/fundamentals/04-configuration/network.md similarity index 100% rename from docs/02-fundamentals/04-configuration/network.md rename to docs/fundamentals/04-configuration/network.md diff --git a/docs/02-fundamentals/04-configuration/plugin.md b/docs/fundamentals/04-configuration/plugin.md similarity index 100% rename from docs/02-fundamentals/04-configuration/plugin.md rename to docs/fundamentals/04-configuration/plugin.md diff --git a/docs/02-fundamentals/04-configuration/pruning.md b/docs/fundamentals/04-configuration/pruning.md similarity index 100% rename from docs/02-fundamentals/04-configuration/pruning.md rename to docs/fundamentals/04-configuration/pruning.md diff --git a/docs/02-fundamentals/04-configuration/receipt.md b/docs/fundamentals/04-configuration/receipt.md similarity index 100% rename from docs/02-fundamentals/04-configuration/receipt.md rename to docs/fundamentals/04-configuration/receipt.md diff --git a/docs/02-fundamentals/04-configuration/sample-configuration.mdx b/docs/fundamentals/04-configuration/sample-configuration.mdx similarity index 100% rename from docs/02-fundamentals/04-configuration/sample-configuration.mdx rename to docs/fundamentals/04-configuration/sample-configuration.mdx diff --git a/docs/02-fundamentals/04-configuration/seq.md b/docs/fundamentals/04-configuration/seq.md similarity index 100% rename from docs/02-fundamentals/04-configuration/seq.md rename to docs/fundamentals/04-configuration/seq.md diff --git a/docs/02-fundamentals/04-configuration/sync.md b/docs/fundamentals/04-configuration/sync.md similarity index 100% rename from docs/02-fundamentals/04-configuration/sync.md rename to docs/fundamentals/04-configuration/sync.md diff --git a/docs/02-fundamentals/04-configuration/tracestore.md b/docs/fundamentals/04-configuration/tracestore.md similarity index 100% rename from docs/02-fundamentals/04-configuration/tracestore.md rename to docs/fundamentals/04-configuration/tracestore.md diff --git a/docs/02-fundamentals/04-configuration/txpool.md b/docs/fundamentals/04-configuration/txpool.md similarity index 100% rename from docs/02-fundamentals/04-configuration/txpool.md rename to docs/fundamentals/04-configuration/txpool.md diff --git a/docs/02-fundamentals/04-configuration/wallet.md b/docs/fundamentals/04-configuration/wallet.md similarity index 100% rename from docs/02-fundamentals/04-configuration/wallet.md rename to docs/fundamentals/04-configuration/wallet.md diff --git a/docs/02-fundamentals/05-security.md b/docs/fundamentals/05-security.md similarity index 100% rename from docs/02-fundamentals/05-security.md rename to docs/fundamentals/05-security.md diff --git a/docs/02-fundamentals/06-logs/_category_.json b/docs/fundamentals/06-logs/_category_.json similarity index 100% rename from docs/02-fundamentals/06-logs/_category_.json rename to docs/fundamentals/06-logs/_category_.json diff --git a/docs/02-fundamentals/06-logs/logging-configuration.md b/docs/fundamentals/06-logs/logging-configuration.md similarity index 100% rename from docs/02-fundamentals/06-logs/logging-configuration.md rename to docs/fundamentals/06-logs/logging-configuration.md diff --git a/docs/02-fundamentals/06-logs/logs.md b/docs/fundamentals/06-logs/logs.md similarity index 100% rename from docs/02-fundamentals/06-logs/logs.md rename to docs/fundamentals/06-logs/logs.md diff --git a/docs/02-fundamentals/07-database.md b/docs/fundamentals/07-database.md similarity index 100% rename from docs/02-fundamentals/07-database.md rename to docs/fundamentals/07-database.md diff --git a/docs/02-fundamentals/08-how-to-reduce-database-size/README.md b/docs/fundamentals/08-how-to-reduce-database-size/README.md similarity index 100% rename from docs/02-fundamentals/08-how-to-reduce-database-size/README.md rename to docs/fundamentals/08-how-to-reduce-database-size/README.md diff --git a/docs/02-fundamentals/08-how-to-reduce-database-size/_category_.json b/docs/fundamentals/08-how-to-reduce-database-size/_category_.json similarity index 100% rename from docs/02-fundamentals/08-how-to-reduce-database-size/_category_.json rename to docs/fundamentals/08-how-to-reduce-database-size/_category_.json diff --git a/docs/02-fundamentals/08-how-to-reduce-database-size/full-pruning.md b/docs/fundamentals/08-how-to-reduce-database-size/full-pruning.md similarity index 100% rename from docs/02-fundamentals/08-how-to-reduce-database-size/full-pruning.md rename to docs/fundamentals/08-how-to-reduce-database-size/full-pruning.md diff --git a/docs/02-fundamentals/08-how-to-reduce-database-size/resync-database-from-scratch.md b/docs/fundamentals/08-how-to-reduce-database-size/resync-database-from-scratch.md similarity index 100% rename from docs/02-fundamentals/08-how-to-reduce-database-size/resync-database-from-scratch.md rename to docs/fundamentals/08-how-to-reduce-database-size/resync-database-from-scratch.md diff --git a/docs/02-fundamentals/09-private-networks/README.md b/docs/fundamentals/09-private-networks/README.md similarity index 100% rename from docs/02-fundamentals/09-private-networks/README.md rename to docs/fundamentals/09-private-networks/README.md diff --git a/docs/02-fundamentals/09-private-networks/_category_.json b/docs/fundamentals/09-private-networks/_category_.json similarity index 100% rename from docs/02-fundamentals/09-private-networks/_category_.json rename to docs/fundamentals/09-private-networks/_category_.json diff --git a/docs/02-fundamentals/09-private-networks/how-to-setup-a-nethermind-only-clique-based-chain.md b/docs/fundamentals/09-private-networks/how-to-setup-a-nethermind-only-clique-based-chain.md similarity index 100% rename from docs/02-fundamentals/09-private-networks/how-to-setup-a-nethermind-only-clique-based-chain.md rename to docs/fundamentals/09-private-networks/how-to-setup-a-nethermind-only-clique-based-chain.md diff --git a/docs/02-fundamentals/09-private-networks/how-to-setup-a-nethermind-only-spaceneth-based-chain.md b/docs/fundamentals/09-private-networks/how-to-setup-a-nethermind-only-spaceneth-based-chain.md similarity index 100% rename from docs/02-fundamentals/09-private-networks/how-to-setup-a-nethermind-only-spaceneth-based-chain.md rename to docs/fundamentals/09-private-networks/how-to-setup-a-nethermind-only-spaceneth-based-chain.md diff --git a/docs/02-fundamentals/10-running-nethermind-post-merge.md b/docs/fundamentals/10-running-nethermind-post-merge.md similarity index 100% rename from docs/02-fundamentals/10-running-nethermind-post-merge.md rename to docs/fundamentals/10-running-nethermind-post-merge.md diff --git a/docs/02-fundamentals/_category_.json b/docs/fundamentals/_category_.json similarity index 51% rename from docs/02-fundamentals/_category_.json rename to docs/fundamentals/_category_.json index 6deb9a9c6..94d8a5764 100644 --- a/docs/02-fundamentals/_category_.json +++ b/docs/fundamentals/_category_.json @@ -4,8 +4,5 @@ "collapsible": true, "link": { "type": "generated-index" - }, - "customProps": { - "description": "General overview and introduction of Nethermind Execution Client" } } diff --git a/docs/get-started/installing-nethermind.md b/docs/get-started/installing-nethermind.md index 4cdc3c306..7652689c1 100644 --- a/docs/get-started/installing-nethermind.md +++ b/docs/get-started/installing-nethermind.md @@ -110,7 +110,7 @@ Then, install Nethermind as follows: brew install nethermind ``` -For further instructions, see [Running Nethermind](../02-fundamentals/01-running-nethermind/running-the-client.md). +For further instructions, see [Running Nethermind](../fundamentals/01-running-nethermind/running-the-client.md). ## Standalone downloads @@ -187,7 +187,7 @@ To monitor the Nethermind output, run: journalctl -u nethermind -f ``` -For further instructions, see [Running Nethermind](../02-fundamentals/01-running-nethermind/running-the-client.md). +For further instructions, see [Running Nethermind](../fundamentals/01-running-nethermind/running-the-client.md). ## Docker container @@ -248,5 +248,5 @@ Note that any Nethermind-specific configuration option can be specified at the e #### See also -- [Configuration options](../02-fundamentals/04-configuration/README.md) +- [Configuration options](../fundamentals/04-configuration/README.md) - [Building Docker image](../developers/building-from-source.md#bulding-docker-image) diff --git a/docs/get-started/migrating-from-geth.md b/docs/get-started/migrating-from-geth.md index 8e1c993a7..b1e6f5738 100644 --- a/docs/get-started/migrating-from-geth.md +++ b/docs/get-started/migrating-from-geth.md @@ -35,7 +35,7 @@ to [#option-1b-use-sedge-to-install-nethermind-next-to-geth-quickly](migrating-f #### Step 2 - Run secondary CL client for Nethermind syncing purpose only Please refer to -a [#step-2-installing-consensus-client](../02-fundamentals/10-running-nethermind-post-merge.md#step-2-installing-consensus-client) +a [#step-2-installing-consensus-client](../fundamentals/10-running-nethermind-post-merge.md#step-2-installing-consensus-client) to install secondary CL client beacon node which will be used only for Nethermind syncing purpose.\ Once it is installed ensure it is not colliding with primary CL currently used by Geth. @@ -55,7 +55,7 @@ NETHERMIND\_ENGINE\_PORT should be changed to value selected in next step (prefe #### Step 3 - Run Nethermind and wait for Sync -Please refer to a [#step-4-run-nethermind](../02-fundamentals/10-running-nethermind-post-merge.md#step-4-run-nethermind)for +Please refer to a [#step-4-run-nethermind](../fundamentals/10-running-nethermind-post-merge.md#step-4-run-nethermind)for instruction on how to run Nethermind. :::caution @@ -164,7 +164,7 @@ it may cause some unexpected problems during procedure of syncing Nethermind. #### Step 2 - Download Nethermind latest release Please refer to -a [#step-1-installing-nethermind](../02-fundamentals/10-running-nethermind-post-merge.md#step-1-installing-nethermind) to see +a [#step-1-installing-nethermind](../fundamentals/10-running-nethermind-post-merge.md#step-1-installing-nethermind) to see available options or use [**Sedge** ](https://docs.sedge.nethermind.io/) which is a one-click setup tool for running node developed by Nethermind Team. @@ -179,7 +179,7 @@ to Nethermind jwtsecret or point Nethermind to that jwtsecret using command:\ Nethermind will generate jwtsecret in `keystore` directory and if not specified, it will use this secret. After reconfiguring CL, run Nethermind an monitor it. Please refer to -a [#step-4-run-nethermind](../02-fundamentals/10-running-nethermind-post-merge.md#step-5-run-nethermind)for instruction on how to +a [#step-4-run-nethermind](../fundamentals/10-running-nethermind-post-merge.md#step-5-run-nethermind)for instruction on how to run Nethermind. Now Nethermind node should be syncing well using CL reconfigured on machine. To monitor status of syncing there is a diff --git a/docs/get-started/system-requirements.md b/docs/get-started/system-requirements.md index d5c309250..80a523f4c 100644 --- a/docs/get-started/system-requirements.md +++ b/docs/get-started/system-requirements.md @@ -49,7 +49,7 @@ Nonetheless, for a comprehensive understanding of disk growth and usage, we reco #### Database growth -Nethermind requires approximately 504 GB of disk space (as of May 2023) after a fresh Ethereum Mainnet sync using default parameters. This size increases over time as the Ethereum chain grows. The node's database is in its most optimal state immediately after a sync or full pruning. Following the initial sync, the database grows at a rate of approximately 27 GB per week. To maintain this process, occasional resyncing or pruning of the node is necessary to bring it back to its optimal database size. For more info on managing node disk usage growth, see [how to reduce database size](../02-fundamentals/08-how-to-reduce-database-size/README.md).
+Nethermind requires approximately 504 GB of disk space (as of May 2023) after a fresh Ethereum Mainnet sync using default parameters. This size increases over time as the Ethereum chain grows. The node's database is in its most optimal state immediately after a sync or full pruning. Following the initial sync, the database grows at a rate of approximately 27 GB per week. To maintain this process, occasional resyncing or pruning of the node is necessary to bring it back to its optimal database size. For more info on managing node disk usage growth, see [how to reduce database size](../fundamentals/08-how-to-reduce-database-size/README.md).
Having a larger disk space allocation reduces the need for frequent maintenance and alleviates concerns about the chain outgrowing the available space. It's worth noting that the only drawback of running a smaller disk is the requirement for more regular resyncing or pruning. We believe that a 2 TB disk will suffice for most users. However, the choice between 1 TB and 2 TB depends on factors such as hardware costs, cloud provider expenses, and individual requirements. #### Disk speed @@ -64,7 +64,7 @@ A node can be run using different syncing options, and each option has different - **Ancient barriers.** Nethermind allows you to specify how many old block bodies and receipts you want to store. By default, Nethermind sets the ancient barrier at block 11052984. This block is significant because it marks the deployment of the deposit contract required for consensus client deposit scanning for validators. Peers and JSON-RPC requests will not have access to block bodies and receipts older than the ancient barrier. - **Non-validator mode.** This mode drops all historical receipts and bodies, but it cannot be used for validation. -For more details, see [sync modes](../02-fundamentals/03-sync-modes.md). +For more details, see [sync modes](../fundamentals/03-sync-modes.md). #### Database size with different configurations