An open API service indexing awesome lists of open source software.

https://github.com/daxeel/blockshell

🎉 Minimal Blockchain Learning CLI
https://github.com/daxeel/blockshell

blockchain blockchain-concepts blockchain-demos blockchain-explorer blockchain-platform blockchain-technology cli command-line-tool

Last synced: 14 days ago
JSON representation

🎉 Minimal Blockchain Learning CLI

Awesome Lists containing this project

README

        

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

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


## â„šī¸ About
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
:------------------------------:|:-------------------------:
![](https://preview.ibb.co/iZa5jG/Screen_Shot_2018_01_25_at_11_25_22_PM.png) | ![](https://preview.ibb.co/cDB0Jb/Screen_Shot_2018_01_25_at_11_25_35_PM.png)

## đŸ“Ļ Installation
Step 1 - Create project directory
```
mkdir && 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
```
or
```
source venv/Scripts/activate
```

Step 4 - Clone this repo
```
git clone https://github.com/daxeel/blockshell.git
```

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
```

Output in terminal after calling BlockShell command