Skip to content
A bitcoin programming class
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
develop
ibd
images
six
.gitignore
0. Introduction to Jupyter.ipynb
1. Homework.ipynb
1. Network Message Structure.ipynb
2. Reading Version Messages.ipynb
3. Executing the Version Handshake.ipynb
4. Crawling The Bitcoin Network.ipynb
5. Downloading Blocks.ipynb
LICENSE
Pipfile
Pipfile.lock
README.md
downloader.py
overnight.db
packets.txt
pytest.ini
requirements.txt
test_data.py

README.md

Bitcoin Corps

Step 0: Windows

If you plan to use a windows computer, send Justin a direct message. These instruction assume are using MacOS or Linux.

Step 1: Git

Git is the primary collaboration software for software development -- like Google Docs for programmers.

To check whether you have it installed go to your terminal, type “git” and hit enter. If you don’t see a bunch of instructions (see pic below), you don’t have git installed and need to install Git

image

Step 2: Github

Create a GitHub account if you don’t already have one.

Step 3: Python

Go to your terminal, type “python3” and hit enter. If you don’t see a “python prompt” (see pic below) then you need to install Python 3. Hit control-d or call the python exit() function to exit.

image

Step 4: Clone the Project with Git, install dependencies, and run it

Execute the following command in your terminal to clone the course and access the introductory “Lesson 0”:

git clone https://github.com/superquest/bitcoincorps.git
cd bitcoincorps
python3 -m pip install -r requirements.txt
jupyter notebook

This will open up your web browser to a page that looks like the image below. This is Jupyter Notebook, which is basically a little website that’s run on only your computer. Click the “Lesson 0 - Introduction to Jupyter.ipynb” link to learn more!

image

You can’t perform that action at this time.