Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -77,18 +77,18 @@ The size of the database and speed of the initial synchronization depends on the

Also make sure your internet connection is not limited by a [bandwidth cap](https://wikipedia.org/wiki/Data_cap). It's recommended to use an unmetered connection since initial sync and data broadcasted to the network could exceed your limit.

##### Operating system {#operating-system}
##### Operating system

All clients support major operating systems - Linux, MacOS, Windows. This means you can run nodes on regular desktop or server machines with the operating system (OS) that suits you the best. Make sure your OS is up to date to avoid potential issues and security vulnerabilities.

##### Minimum requirements {#minimum-requirements}
##### Minimum requirements

- CPU with 2+ cores
- 8 GB RAM
- 700GB free disk space
- 10+ MBit/s bandwidth

##### Recommended specifications {#recommended-hardware}
##### Recommended specifications

- Fast CPU with 4+ cores
- 16 GB+ RAM
Expand Down Expand Up @@ -154,7 +154,7 @@ Instructions for installing each client are provided in the documentation linked

Here are the release pages of clients where you can find their pre-built binaries or instructions on installation:

##### Execution clients {#execution-clients}
##### Execution clients

- [Besu](https://github.com/hyperledger/besu/releases)
- [Erigon](https://github.com/ledgerwatch/erigon#usage) (Doesn't provide a pre-built binary, has to be compiled)
Expand All @@ -163,7 +163,7 @@ Here are the release pages of clients where you can find their pre-built binarie

It is also worth noting that client diversity is an [issue on the execution layer](/developers/docs/nodes-and-clients/client-diversity/#execution-layer). It is recommended that readers consider running a minority execution client.

##### Consensus clients {#consensus-clients}
##### Consensus clients

- [Lighthouse](https://github.com/sigp/lighthouse/releases/latest)
- [Lodestar](https://chainsafe.github.io/lodestar/install/source/) (Doesn't provide a pre-built binary, only a Docker image or to be build from source)
Expand All @@ -175,7 +175,7 @@ It is also worth noting that client diversity is an [issue on the execution laye

[See the latest network client usage](https://clientdiversity.org/) and learn more about [client diversity](/developers/docs/nodes-and-clients/client-diversity).

##### Verifying the software {#verifying-the-software}
##### Verifying the software

When downloading software from the internet, it's recommended to verify its integrity. This step is optional but especially with crucial infrastracture piece like the Ethereum client, it's important to be aware of potential attack vectors and avoid them. If you downloaded a pre-built binary, you need to trust it and risk that an attacker could swap the executable for a malicious one.

Expand Down Expand Up @@ -223,7 +223,6 @@ This token is generated automatically by the client software, but in some cases,
openssl rand -hex 32 > jwtsecret
```


#### Running an execution client {#running-an-execution-client}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
#### Running an execution client {#running-an-execution-client}
#### Running an execution client

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your review @vj-codes!
Since this one is an h4 heading, it can be converted by the markdown parser (e.g., https://ethereum.org/en/developers/docs/nodes-and-clients/run-a-node/#running-an-execution-client).

Are you sure we need to change also this one?


This section will guide you through starting execution clients. It only serves as an example of a basic configuration, which will start the client with these settings:
Expand Down Expand Up @@ -312,7 +311,6 @@ The consensus client also needs the path to the execution client's `jwt-secret`

If you plan to run a validator, make sure to add a configuration flag specifying the Ethereum address of the fee recipient. This is where ether rewards for your validator accumulate. Each consensus client has an option, e.g. `--suggested-fee-recipient=0xabcd1`, that takes an Ethereum address as an argument.


When starting a Beacon Node on a testnet, you can save significant syncing time by using a public endpoint for [Checkpoint sync](https://notes.ethereum.org/@launchpad/checkpoint-sync).

#### Running a consensus client
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -662,7 +662,7 @@ This is a sanity check to make sure we don't lose from the swap. There is no cir

Update `reserve0` and `reserve1`, and if necessary the price accumulators and the timestamp and emit an event.

##### Sync or Skim {#sync-or-skim}
##### Sync or Skim

It is possible for the real balances to get out of sync with the reserves that the pair exchange thinks it has.
There is no way to withdraw tokens without the contract's consent, but deposits are a different matter. An account can transfer tokens to the exchange without calling either `mint` or `swap`.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ Die Synchronisationsmodi stellen verschiedene Ansätze für diesen Prozess mit u

Allgemeiner Überblick über die Synchronisierungsansätze, die in Mainnet-Ready-Clients verwendet werden:

##### Full sync {#full-sync}
##### Full sync

Bei full sync werden alle Blöcke (einschließlich Headern, Transaktionen und Quittungen) heruntergeladen und der Zustand der Blockchain inkrementell generiert, indem jeder Block ab Genesis ausgeführt wird.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ Los modos de sincronización representan diferentes enfoques de este proceso con

Resumen general de los enfoques de sincronización utilizados en clientes listos para la red principal:

##### Sincronización total {#full-sync}
##### Sincronización total

La sincronización total descarga todos los bloques (incluidos los encabezados, las transacciones y los recibos) y va generando de manera creciente el estado del la cadena de bloques al ejecutar cada bloque desde el principio.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ Erigon که قبلاً به عنوان Erigon شناخته می‌شد، یک ف

نگاهی اجمالی بر رویکردهای همگام‌سازی استفاده‌شده در شبکه‌ی اصلی کلاینت‌های آماده:

##### همگام‌سازی کامل {#full-sync}
##### همگام‌سازی کامل

همگام‌سازی کامل همه‌ی بلوک‌ها (از جمله هدرها، تراکنش‌ها و رسیدها) را بارگیری می‌کند و با اجرای هر بلوک از پیدایش، وضعیت زنجیره‌ی بلوکی را به صورت تدریجی ایجاد می‌کند.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ Les modes de synchronisation offrent des approches différentes de ce processus,

Aperçu général des approches de synchronisation utilisées dans les clients prêts pour le réseau principal :

##### Synchronisation totale {#full-sync}
##### Synchronisation totale

La synchronisation complète permet de télécharger tous les blocs (y compris les en-têtes, les transactions et les reçus) et génère l'état de la blockchain de façon incrémentielle en exécutant chaque bloc depuis le début.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -655,7 +655,7 @@ Ceci est un test d'intégrité visant à s'assurer que nous ne perdons rien lors

Mettre à jour `réserve0` et `réserve1`, et si nécessaire les accumulateurs de prix, l'horodatage et émettre un événement.

##### Synchroniser ou ignorer {#sync-or-skim}
##### Synchroniser ou ignorer

Il est possible que les soldes réels se désynchronisent des réserves que l'échange de la paire aura généré. Il n'y a aucun moyen de retirer des jetons sans l'accord du contrat, mais pour les dépôts c'est une autre affaire. Un compte peut transférer des jetons à l'échange sans avoir appelé `mint` ou `swap`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ Mode sinkronisasi mewakili pendekatan berbeda terhadap proses ini dengan berbaga

Tinjauan umum pendekatan sinkronisasi yang digunakan dalam klien untuk Jaringan Utama:

##### Sinkonisasi penuh {#full-sync}
##### Sinkonisasi penuh

Sinkronisasi penuh mengunduh semua blok (termasuk header, transaksi, dan bukti pembayaran) dan menghasilkan state blockchain yang terus bertambah dengan mengeksekusi setiap blok dari blok genesis.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -654,7 +654,7 @@ Ini adalah pemeriksaan kewarasan untuk memastikan kita tidak mengalami kerugian

Perbarui `reserve0` dan `reserve1`, dan jika diperlukan pengumpul harga dan stempel waktu dan pancarkan aksi.

##### Sync or Skim {#sync-or-skim}
##### Sync or Skim

Saldo asli yang tidak tersinkronisasi dengan cadangan yang dianggap bursa pasangan sebagai miliknya mungkin terjadi. Tidak ada cara untuk menarik token tanpa persetujuan kontrak, tetapi setoran adalah masalah yang berbeda. Suatu akun dapat mentransfer token ke bursa tanpa memanggil `cetak` atau `tukar`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,18 +76,18 @@ Le dimensioni del database e la velocità della sincronizzazione iniziale dipend

Assicurati anche che la tua connessione a internet non sia limitata da un [limite di larghezza di banda](https://wikipedia.org/wiki/Data_cap). Si consiglia di non usare una connessione a consumo poiché la sincronizzazione iniziale e i dati trasmessi alla rete potrebbero superare il limite di traffico.

##### Sistema operativo {#operating-system}
##### Sistema operativo

Tutti i client supportano i principali sistemi operativi: Linux, MacOS, Windows. Questo significa che puoi eseguire i nodi su macchine desktop o server ordinarie, con il sistema operativo (OS) più adatto alle tue esigenze. Assicurati che il tuo OS sia aggiornato per evitare potenziali problemi e vulnerabilità di sicurezza.

##### Requisiti minimi {#minimum-requirements}
##### Requisiti minimi

- CPU con 2+ core
- 8 GB di RAM
- 700GB di spazio libero su disco
- Larghezza di banda 10+ MBit/s

##### Specifiche raccomandate {#recommended-hardware}
##### Specifiche raccomandate

- CPU veloce con 4+ core
- 16 GB+ RAM
Expand Down Expand Up @@ -153,7 +153,7 @@ Le istruzioni per installare ogni client sono fornite nella documentazione colle

Ecco le pagine delle release dei client, in cui puoi trovare i loro binari precompilati o le istruzioni d'installazione:

##### Client di esecuzione {#execution-clients}
##### Client di esecuzione

- [Besu](https://github.com/hyperledger/besu/releases)
- [Erigon](https://github.com/ledgerwatch/erigon#usage) (Non fornisce un binario precompilato, dev'essere compilato)
Expand All @@ -162,7 +162,7 @@ Ecco le pagine delle release dei client, in cui puoi trovare i loro binari preco

Vale anche la pena notare che la diversità del client è un [problema sul livello di esecuzione](/developers/docs/client-diversity/#execution-layer). Si consiglia ai lettori di considerare l'esecuzione di un client di esecuzione di minoranza.

##### Client di consenso {#consensus-clients}
##### Client di consenso

- [Lighthouse](https://github.com/sigp/lighthouse/releases/latest)
- [Lodestar](https://chainsafe.github.io/lodestar/install/source/) (Non fornisce un binario precompilato, solo un'immagine Docker o da compilare da sorgente)
Expand All @@ -174,7 +174,7 @@ La [diversità del client](/developers/docs/nodes-and-clients/client-diversity/)

[Visualizza l'utimo uso del client della rete](https://clientdiversity.org/) e scopri di più sulla [diversità del client](/developers/docs/client-diversity).

##### Verificare il software {#verifying-the-software}
##### Verificare il software

Quando si scarica il software da Internet, si consiglia di verificarne l'integrità. Questo passaggio è facoltativo, ma specialmente con parti di infrastruttura essenziali come il client di Ethereum, è importante esser consapevoli dei potenziali vettori d'attacco ed evitarli. Se hai scaricato un binario precompilato, devi fidartene e rischiare che un utente malevolo possa scambiare l'eseguibile con un file malevolo.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -654,7 +654,7 @@ Questo è un controllo di sicurezza, per assicurarsi di non perdere in seguito a

Aggiorna `reserve0` e `reserve1` e, se necessario, gli accumulatori di prezzo e la marca oraria ed emetti un evento.

##### Sincronizzazione o Skim {#sync-or-skim}
##### Sincronizzazione o Skim

È possibile che i saldi reali si desincronizzino rispetto alle riserve considerate dallo scambio in pari. Non c'è modo di prelevare i token senza il consenso del contratto, ma i depositi sono una questione diversa. Un conto può trasferire i token allo scambio senza chiamare `mint` o `swap`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ Os modos de sincronização representam diferentes abordagens para este processo

Visão geral das abordagens de sincronização usadas nos clientes preparados para o Mainnet:

##### Sincronização completa {#full-sync}
##### Sincronização completa

A sincronização completa baixa todos os blocos (incluindo cabeçalhos, transações e recibos) e gera o estado da blockchain de maneira incremental ao executar todos os blocos a partir da gênesis.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ Synchronization modes represent different approaches to this process with variou

Prezentare generală a metodelor de sincronizare utilizate în cazul clienților pregătiți pentru Mainnet:

##### Sincronizare completă {#full-sync}
##### Sincronizare completă

Sincronizarea completă descarcă toate blocurile (inclusiv anteturile, tranzacțiile și chitanțele) și generează incremental starea blockchain-ului, executând fiecare bloc de la geneză.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -654,7 +654,7 @@ Acesta este un control al sănătăţii, pentru a ne asigura că nu pierdem în

Actualizează `reserve0` și `reserve1`, iar dacă este necesar acumulatorii de preț și marca temporală, apoi emite un eveniment.

##### Sync or Skim {#sync-or-skim}
##### Sync or Skim

Este posibil ca soldurile reale să fie desincronizate de rezervele pe care crede că le are schimbul în pereche. Nu există nicio posibilitate de a retrage tokenuri fără aprobarea contractului, însă depozitele sunt o cu totul altă problemă. Un cont poate transfera tokenuri către schimb fără să apeleze nici la `mint`, nici la `swap`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ Erigon (в прошлом — Turbo-Geth) представляет собой о

Общий обзор подходов к синхронизации, используемых в клиентах с поддержкой основной сети:

##### Полная синхронизация {#full-sync}
##### Полная синхронизация

Полная синхронизация загружает все блоки (включая заголовки, транзакции и квитанции) и генерирует состояние блокчейна постепенно, выполняя каждый блок из начала.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ Senkronizasyon modları, çeşitli değiş tokuşlarla bu sürece farklı yakla

Mainnet'e hazır istemcilerde kullanılan senkronizasyon yaklaşımlarına genel bakış:

##### Full senkronizasyon {#full-sync}
##### Full senkronizasyon

Full senkronizasyon, tüm blokları (başlıklar, işlemler ve makbuzlar dahil) indirir ve her bloğu başlangıçtan yürüterek aşamalı olarak blok zincirinin durumunu oluşturur.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -654,7 +654,7 @@ Bu, takastan zarara uğramayacağımızdan emin olmak için yapılan bir doğrul

`reserve0`, `reserve1`'i ve gerekliyse fiyat biriktiricilerini ve tarih bilgisini güncelleyin ve bir olay yayın.

##### Senkronize Etme veya Fazlasını Alma {#sync-or-skim}
##### Senkronize Etme veya Fazlasını Alma

Reel bakiyelerin, eş takasının sahip olduğunu düşündüğü rezervlerle uyumsuz olması mümkündür. Sözleşmenin izni olmadan token'ları çekmenin bir yolu yoktur, ancak yatırımlar farklı bir konudur. Bir hesap borsaya `mint` veya `swap` çağırmadan token aktarabilir.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -655,7 +655,7 @@ ERC-20 的转移调用有两种方式可能失败:

更新 `reserve0` 和 `reserve1` 的值,并在必要时更新价格累积值和时间戳并激发相应事件。

##### 同步或提取 {#sync-or-skim}
##### 同步或提取

实际余额有可能与配对交易所认为的储备金余额没有同步。 没有合约的认同,就无法撤回代币,但存款却不同。 帐户可以将代币转移到交易所,而无需调用 `mint` 或 `swap`。

Expand Down