Setting up an Ethereum environment
To start with Web3 development, you will need to install the Ethereum development environment. Throughout this book, we will discuss various popular development environments. In this section, we will install the Geth Ethereum private node.
Geth (short for Go-Ethereum) is the most popular Ethereum client, implemented in the Go programming language. Geth is maintained by core Ethereum Foundation developers and other contributors and provides Ethereum developers and users with a fast, reliable, and secure platform for running DApps and node operations on the network. In addition, Geth provides a command-line interface (CLI) that allows the client to interact with the Ethereum network and an HTTP and WebSocket-based JSON-RPC API. In the following subsections, we will learn about the Web3 API through a local Geth node and the Goerli testnet.
In the upcoming section, we will be focusing on the installation of Geth, the Go implementation of the Ethereum...