Related topics When building an Ethereum application with smart contracts, you'll want to run it on a local network to see how it works before deploying it. Similar to how you might run a local server on your computer for web development, you can use a development network to create a local blockchain instance to test your dapp.
Prerequisites You should understand the basics of the Ethereum stack and Ethereum networks before diving into development networks. What is a development network? Development networks are essentially Ethereum clients implementations of Ethereum designed specifically for crypto go back up development.
Why not just run a standard Ethereum node locally? You could run a node like Geth, Erigon, or Nethermind but since development networks are purpose-built for development, they often come packed with convenient features like: Deterministically seeding your local blockchain with data e. We recommend starting with a framework to set up your local development environment.
Ganache Quickly fire up a personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates. Ganache provides both a desktop application Ganache UIas well as a command-line tool ganache-cli. It is part of the Truffle suite of tools.