Set Up the Nodes

Set up the nodes of a private blockchain network with Geth.

In this lesson, we’re going to build a private blockchain network, where multiple nodes are connected but isolated from the main Ethereum network.

Geth client

To realize such a network, we’ll use Geth. It’s an implementation of the Ethereum specifications written in the Go language. It was one of the first Ethereum clients to be developed and released to the public and as one of the original Ethereum implementations, Geth has been through many updates and improvements to make it more efficient, secure, and user-friendly. Its extensive use in the Ethereum ecosystem has made it a trusted and reliable client for developers, users, and other stakeholders in the Ethereum community.

Press + to interact
Active execution clients
Active execution clients

Choosing the consensus algorithm

The main Ethereum network uses the PoS consensus, and Geth can be used only as an execution client—So, our network needs to be coupled to a consensus client to be an Ethereum working node. But for private networks, Geth also supports a PoA and a PoW consensus algorithm and doesn’t need a consensus client. We’ll use the PoA consensus because it’s less resource intensive. ...