BITQAP is simple blockchain project on top of BASH and Python programming language. Project support main features crytocurrency. bash and python scripts binded each other by Linux Named Pipe Technology.
- Mining and REWARD support.
- Broadcasting MINED BLOCKS via neighbors. Neighbors that, after being added to the local blockchain, also broadcast to their neighbors.
- Coin sending to PubKeyHash(SHA256) wallet address by Private Key signature.
- Transaction Boradcasing via Neighbors.
- Validation of mined BLOCKS and Transactions before adding BLOCKCHAIN and Pending transaction accordingly.
- Discover nodes via boot node.
- Connection to peers based on the connection weight.
- High-performance mining (by replacing C programming code with mining peace code).
sqlite
, jq
and bc
tool need to be installed on Linux system.
NOTE: jq
version should >=1.6
Debian based:
apt-get update
apt-get install jq bc sqlite
RedHat based:
yum install epel-release
yum install sqlite bc
# jq version 1.6 from source. Not from repo.
wget https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
chmod +x jq-linux64
sudo mv jq-linux64 /usr/bin/jq
websocket_server
and websocket-client
package need to be installed on Python3.
pip3 install websocket_server
pip3 install websocker-client
Support project by donation.
This project is maintaining by Fariz Muradov. (Azerbaijan/Baku)