Install execution client (ETH1 node)
Create a jwtsecret file
A jwtsecret file contains a hexadecimal string that is passed to both Execution Layer client and Consensus Layer clients, and is used to ensure authenticated communications between both clients.
Currently Geth is used by >66% of the network.
Client diversity is extremely important for the network health of Ethereum: A bug in a client with a share of over 33% can cause Ethereum to go offline. If the client has a supermajority (>66%), a bug could cause the chain to incorrectly split, potentially leading to slashing.
Geth Aws Requirements:
t3.xlarge
500 gb for testnet and 1 Tb for mainnet
ports: 12000, 30303
Choose the Latest Release of Geth from here.
Install Geth from Repository
Create data directory and give permission and mount EBS volume
Setup and configure systemd
Run the following to create a unit file to define your eth1.service configuration.
Simply copy/paste the following.
âMove the unit file to /etc/systemd/system and give it permissions.
Run the following to enable auto-start at boot time.
Start the Node
Check Sync Status
Attach to the geth console with:
If it returns false, your geth node is synced.
To view Logs
To Stop and Restart
Last updated