Ganache (Ethereum)

A personal Ethereum blockchain that you can use to run tests, execute commands, and inspect state while controlling how the chain operates.