Block #16: Ganache

Ganache is the one-click blockchain. It's an easy-to-install, personal blockchain that you can use to deploy smart contracts, develop decentralized applications, and run tests. It's available as both a desktop application and a command-line tool for Windows, Mac, and Linux.

Once you installed Ganache (it only takes seconds to do that), you will have your own Ethereum-like blockchain running on your computer. In addition, Ganache will automatically set up ten accounts with 100 test ether each.

There truly is no easier (and cheaper) way to start playing around with your first blockchain transactions.

You can download Ganache with one click here. If you like it and want to dig a bit deeper, be sure to check out their docs here.

Block #15: Remix

Remix is an open-source web and desktop application for smart contract development. It has modules for testing, debugging, and deploying your Solidity contracts to the blockchain.

One of the reasons I personally love Remix is its ease of use — especially for beginners. You don't have to download or install anything. Just go to remix.ethereum.org, and you can start coding smart contracts straight from your browser.

Block #14: Solidity

Solidity is an object-oriented programming language for writing smart contracts and, at the time of writing, by far the most popular one in the ecosystem.

It is used for implementing smart contracts on various blockchain platforms, most notably, Ethereum.

I'll be writing a lot more about Solidity in the future. For now, check out their website and documentation to get started.

Block #13: Ethereum for Python Lovers

Marc Garreau wrote an excellent two-part tutorial on how to get started with the Web3.py library:

A Developer's Guide to Ethereum

If this is the first time you hear about it: Web3.py is a package that significantly simplifies the way you can connect to and interact with an Ethereum node using Python.

The tutorial will teach you how to interact with a simulated Ethereum node, i.e., read block data, check account balances, and send transactions — all using Python.

If you're already using Python or want a good reason to learn it, this tutorial is for you.

Copyright © 2021 Marco Besier
This website is carbon-neutral. 🌎 ❤️