You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rustie Lin 45465f4af4 Release v0.2 4 years ago
blockchain Release v0.2 4 years ago
templates Release v0.2 4 years ago
.gitignore blockshell not found buf fixed 5 years ago Create 5 years ago fixed typo 4 years ago
LICENSE Create LICENSE 5 years ago Release v0.2 4 years ago
_config.yml Set theme jekyll-theme-cayman 5 years ago Release v0.2 4 years ago blockshell no moduel bug fixed 5 years ago added get started gude in web 5 years ago

📖 just includes installation guide. You can find detailed guide in this wiki page


A command line utility for learning Blockchain technical concepts likechaining, mining, proof of work etc.


Anyone who wants to understand how blockchain technology works, then BlockShell should be a great start. Because I have created BlockShell keeping blockchain fundamentals in the center of development. With BlockShell you will actually create a tiny blockchain in your system where you can create blocks with data, explore blocks etc.

So, by using BlockShell anyone can learn following blockchain concepts,

  • Block & Chaining
  • Hashing
  • Mining
  • Proof of Work

🌐 BlockShell Web Explorer

BlockShell comes with built-in blockchain explorer by which you can actully see how blocks are mined and what is stored and where.

Latest Mined Blocks Block Details

📦 Installation

Step 1 - Create project directory

mkdir <project_name> && cd project_name

Step 2 - Create new virtual environment with python version 2.7.

virtualenv venv

Step 3 - Activate virtual environment

source venv/bin/activate


source venv/Scripts/activate

Step 4 - Clone this repo

git clone

Step 5 - Change directory to cloned one

cd blockshell

Step 6 - Install blockshell

pip install --editable .

Step 7 - Try "blockshell" command and test installation!

blockshell help
blockshell init


blockshell init --difficulty 3

Output in terminal after calling BlockShell command