Developer Tools and Libraries for Web3 Development
When you are building an application using smart contracts on Ethereum, it’s a good idea to test it on a private network first before making it live. Just like how you’d use a local server on your computer for creating websites, you can use a development network to create a local version of the blockchain for testing your app. This chapter will introduce you to the common tools and libraries available to do Web3 development including Ganache, Hardhat, and Testnets. This chapter will also introduce you to how to set up a local development environment. This environment will become the primary environment for all development activities mentioned in this book. We’ll create a project in this environment to learn about different topics on Web3 using hands-on methods going forward. You will need some basic programming skills to learn and understand some of these chapters moving forward.
In this chapter, we’re...