Discover more from Degen Code
Your Development Environment
For the very technical among you, here are the succinct basics requirements for building our first project:
The following Python modules (installed using pip or the Anaconda installer):
(optional but recommended) the python3-venv package to isolate the installed support packages from the rest of your environment
(optional but recommended) a virtual machine or virtual private server running Linux.
If you understand what these mean and you can get them ready, excellent! You can stop reading here, you are prepared and ready for the next post.
It will be a huge waste of time to provide detailed instructions for all operating systems and software combinations. If you are getting stuck and you’ve attempted to resolve the issue with no success, reply in the comments below so I (or other readers) can help you.
The comment section is your best forum (after you try the search engine) to get technical support since everyone will see it and may have already solved your issue.
I use Visual Studio Code (abbreviated VScode) and VIM on the command line. I am running Python version 3.9.8 with the following modules:
python3-venv version 3.10.4 (installed via
python3-pip version 22.0.4 (installed via
eth_abi version 2.2.0 (installed via
eth-brownie version 1.19.3 (installed via
web3 version 5.31.3 (installed via
websockets version 10.3 (installed via
You do not need the exact same versions as me, but getting as close as possible will help us maintain bug-for-bug compatibility 😆
Since there is a lot to cover, I will break the introductory posts like this into short & frequent chunks.
My next post will cover Brownie setup, creating a dedicated account for your bot, and how to retrieve some very basic data from a blockchain explorer, so please get your Python environment up!
Degen Code is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.