Chapter 2: Installing Ethereum and Solidity
In the previous chapter, we had an overview of all the major concepts related to blockchains, particularly focusing on ones related to Ethereum, and discussed the fundamentals related to working with blockchains in general. Ethereum-based blockchain solutions can be deployed to multiple networks. They can be deployed on public networks, test networks, or private networks.
This chapter focuses on introducing and deploying Ethereum-based tools and utilities that are needed for building Ethereum-based solutions. There are plenty of tools in the Ethereum ecosystem, and this chapter will focus on some of the most important and necessary ones. In this chapter, the tools will be deployed on a macOS machine; however, they can be deployed on Linux and Windows as well. This will also be used as our development environment for testing, deploying, creating, and using Solidity contracts throughout this book.
By the end of the chapter, you&apos...