Installation

Stable release

To install raftnode, run this command in your terminal:

This will install the vanilla version of raftnode. The database shall be in-memory without persistent storage. The data will be lost after the node is killed, and shall be restored by other nodes when restarted.

$ pip install raftnode

This will install the roskcdb version of raftnode. All the data will be persisted in rocksdb database.

$ pip install raftnode[rocksdb]

This is the preferred method to install raftnode, as it will always install the most recent stable release.

If you don’t have pip installed, this Python installation guide can guide you through the process.

From sources

The sources for raftnode can be downloaded from the Github repo.

You can either clone the public repository:

$ git clone git://github.com/shrinivdeshmukh/raftnode

Or download the tarball:

$ curl -OJL https://github.com/shrinivdeshmukh/raftnode/tarball/master

Once you have a copy of the source, you can install it with:

$ python setup.py install