faisal-hameed / Zilliqa

Zilliqa is the world's first high-throughput public blockchain platform - designed to scale to thousands ​of transactions per second.

Home Page:https://www.zilliqa.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zilliqa (codename Durian)

Build Status codecov Gitter chat

Overview

Zilliqa is a new blockchain platform capable of processing thousands of transactions per second with sharding built into it. With sharding, Zilliqa has the potential to match throughput benchmarks set by traditional payment methods (such as VISA and MasterCard). More importantly, Zilliqa’s transaction throughput increases (roughly) linearly with its network size.

D24 Testnet

D24 Testnet with Scilla support

Available features

The current release has the following features implemented:

In the coming months, we plan to have the following features:

  • Gossip protocol for network message broadcasting
  • Incentive structure
  • Further unit and integration tests
  • Enhancement of existing features
  • More operating system support
  • And much more ...

Minimum system requirements

To run Zilliqa, we recommend the following minimum system requirements:

  • x64 Linux operating system such as Ubuntu
  • Recent dual core processor
  • 2 GB RAM

Note: Presently we are in active development on Ubuntu 16.04. The support for building on other Ubuntu versions or other OSes is pending.

Dependencies

  • Ubuntu 16.04:

    sudo apt-get update
    sudo apt-get install git clang-format-5.0 clang-tidy-5.0 clang-5.0 libboost-system-dev \
        libboost-filesystem-dev libboost-test-dev libssl-dev libleveldb-dev libjsoncpp-dev \
        libsnappy-dev cmake libmicrohttpd-dev libjsonrpccpp-dev build-essential pkg-config \
        libevent-dev libminiupnpc-dev libprotobuf-dev protobuf-compiler
  • macOS (experimental):

    brew install pkg-config jsoncpp leveldb libjson-rpc-cpp libevent miniupnpc

Running Zilliqa locally

  1. Build Zilliqa from the source.

    ./build.sh
    
  2. Run the local testnet script in build directory

    cd build && ./tests/Node/test_node_simple.sh
    
  3. Logs of each node can be found at ./local_run

  4. To terminate Zilliqa,

    pkill zilliqa
    

Joining public testnet

If you are interested in running a node on the Zilliqa testnet, please register here.

Further enquiries

  • General question: Slack
  • Development discussion: Gitter
  • Bug report: Github Issues
  • Security contact: security 🌐 zilliqa.com

Licence

You can view our licence here.

About

Zilliqa is the world's first high-throughput public blockchain platform - designed to scale to thousands ​of transactions per second.

https://www.zilliqa.com

License:Other


Languages

Language:C++ 81.8%Language:C 12.8%Language:CMake 1.6%Language:Python 1.5%Language:Shell 1.4%Language:Cuda 0.9%Language:Dockerfile 0.1%