From cd54cf17d059da997ac5f37f78c326adc1e9490e Mon Sep 17 00:00:00 2001
From: bt3gl <1130416+bt3gl@users.noreply.github.com>
Date: Fri, 23 Sep 2022 21:11:08 -0700
Subject: [PATCH] =?UTF-8?q?=F0=9F=A5=9E=20add=20some=20notes=20on=20settin?=
=?UTF-8?q?g=20up=20a=20validator?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
nodes/more-on-validators.md | 38 +++++++++++++++++++++++++++++++++----
1 file changed, 34 insertions(+), 4 deletions(-)
diff --git a/nodes/more-on-validators.md b/nodes/more-on-validators.md
index c240087..c67e867 100644
--- a/nodes/more-on-validators.md
+++ b/nodes/more-on-validators.md
@@ -56,18 +56,48 @@ The sequence of states that a validator can exist in:
+##### execution client
+
+
+
* [check estimate of the blockchain size](https://bitinfocharts.com/ethereum/).
* minimum specs:
- CPU with 4+ cores
- - 32 GB+ RAM
- - fast SSD with at least 1T free space
- - interent bandwith ~1.2-1.3 GB download and ~0.9-1 GB upload per hour
-
+ - 16 GB+ RAM
+ - fast SSD with at least 1TB free space, up to 12TB+ (bottleneck for your hardware is mostly disk space.
+ - interent bandwith ~1.2-1.3 GB download and ~0.9-1 GB upload per hour.
+##### consensus client
+
+
+
+* ~200GB for beacon data.
+
+
+
+##### engine api
+
+
+
+* in order to connect a consensus client, the execution client must generate a jwtsecret:
+```
+openssl rand -hex 32 > jwtsecret
+```
+
+
+##### other considerations
+
+
+
+* after downloading a client release and its signature, use some PGP to verify them.
+* your router and firewall needs to accept connections on listening ports. By default Ethereum clients use a listener (TCP) port and a discovery (UDP) port, both on 30303 by default.
+* execution clients offer RPC API endpoints that you can use to submit transactions, interact with or deploy smart contracts on Ethereum.
+* the consensus clients all expose a Beacon API that can be used to check the status of the consensus client or download blocks and consensus data.
+* a privacy-preserving way to set up a publicly reachable endpoint is to host the node on your own Tor onion service.