Summary
In this chapter, we got into the core of Web3 development. We learned about the different Ethereum clients and some of the widely used libraries. We also learned about testnets and how to access them. We saw a couple of development frameworks for Web3, including Hardhat, which we are already familiar with and will be using most of the time in this book. However, getting familiar with Hardhat is something I strongly recommend. Then, we learned about node providers and the pros and cons of hosting a node. We also created an account with Infura so that we can use it in our exercises moving forward. Finally, we learned about IPFS, a distributed storage service, and how it made a huge impact on the NFT economy.
While talking about IPFS, we uncovered its purpose and use cases. We also explained the life cycle of data in IPFS and covered the steps involved in adding, pinning, retrieving, verifying, and removing data. Finally, we learned about IPFS gateways, including their advantages...