echostorm / ZirCoin

A full cryptocurrency written in python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Logo

ZirCoin

A fully decentralized cryptocurrency, powered by python!
Source Code · Report Bug · Request Feature


Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

ZirCoin is a work-in-progress python cryptocurrency that utilises a decentralised p2p protocol built on http for syncing the blockchain. Each fullnode hosts thair local best blockchain, and clients such as miners use http requests to communicate and download or broadcast blocks. This makes it incredibly simple to implement in other languages. It is many months in the making, and is finally nearing mainnet.

IMPORTANT NOTE: ZirCoin is currently in testnet, so there are many things still to be worked on.

Resources

Official discord server with more information, announcements, and a hepful community!

Development timelapse

Key benefits

  • Easy to understand http protocol
  • Fully decentralized network
  • Frequent updates + patches
  • Easily minable

Built With

Exe Version

If you would like to run ZirCoin as an exe, You can download it here: http://adfoc.us/72736782158172

With the exe version, you don't need to follow any of the steps below.

All profits from the monitized link go towards node server costs!

Getting Started

Here is how to get started with ZirCoin.

Prerequisites

Installation

  • Clone the repo
 git clone https://github.com/ZircoinDevs/ZirCoin.git
  • Install requirements
python3 -m pip install -r requirements.txt

If you get a command not found error, try with python or py

Install matplotlib if you would like to use the statistics functionality.

python3 -m pip install matplotlib

Usage

Run a wallet/miner in the terminal:

python3 zircoin_core.py

Run as a fullnode:

python3 zircoin_core.py -f
  • forward port 2227

Run the tk gui (work in progress):

python3 zircoin_core_gui.py

Cli

Statistics

Gui

Roadmap

See the testnet project for a list of features being worked on.

Get involved!

If you would like to meet the community and/or help out with code and finding bugs, join the official discord!

Join the discord!

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

License

Distributed under the GNU GPLv3 License. See LICENSE for more information.

Contact

PuffinDev - Founder & Head Developer:

Project Link: https://github.com/ZircoinDevs/ZirCoin

About

A full cryptocurrency written in python

License:GNU General Public License v3.0


Languages

Language:Python 100.0%