Setting up a new MacBook for Ethereum Development

AKA How to setup your Ethereum Battle Station

I recently upgraded to a new machine and figured I'd document my setup process for getting my developer tools installed.

Open Safari, download the Brave browser. Brave now has the MetaMask plugin and you can turn it on via Preferences > Extensions. You will need the plugin later for your interactions with the web 3.0. The Brave browser is also a good thing to have anyway.

Finally, if you are going to run the solc compiler for Solidity from your Terminal you will need the Ethereum tap in Brew. For the Python module py-solc, you will need this installed in order to compile your smart contracts to bytecode. I am also adding geth since you will need that for your own chains or other development testing.

Alrighty, we have the basics installed and you can start working on your Ethereum Dapps. Getting a GitHub or GitLab account helps, but that is beyond the scope of this article. I use PyCharm for my Python code and Sublime text for Ethereum development.

If you liked this article or have any questions, let me know. Otherwise have fun,