Execution Clients: Geth

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.

If at all possible, consider running another client at this time to help protect yourself and the network.

Geth

One of the three original implementations of the Ethereum protocol.

Language information

Geth is written in Go, fully open source and licensed under the GNU LGPL v3.

Installation

The Geth documentation explains how to download and install the client.Geth installation documentation

Setup

Make sure you do the following to get your execution client working properly.

JSON RPC endpoint

Use --http to connect your consensus node to the JSON RPC endpoint. This will enable the JSON RPC services on the default 8545 port.--http documentation

Documentation

Documentation on running Geth