karai/coordinator

Created Dec 30, 2020 · View the karai/coordinator repository page

Karai is a bolt-on scaling solution for blockchain apps.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

5

Lines of Code

408

From

May 10, 2020

To

Oct 8, 2020

About karai/coordinator

Karai is a scaling solution designed to be bolted onto existing blockchain applications. It uses a directed acyclic graph (DAG) structure to enable faster transaction processing and higher throughput than traditional blockchain systems. The project is written in Go and targets Linux systems on AMD64 architecture, though it may compile on other platforms with potential inconsistencies.

The coordinator component serves as the core of the Karai system, allowing users to launch and manage a Karai node through a command-line interface with various operational modes and configuration options. Users can control transaction handling, including options to skip write processes for speed optimization or manually write transactions to disk via the `wt` command. The software can store graph objects in custom directories to suit different deployment needs.

The project leverages existing distributed systems infrastructure, building on technologies like libp2p for networking and IPFS, while being implemented with Go's standard library as much as possible. Development is primarily done in a private repository, with this public repository receiving only stable release updates. The project accepts contributions under the MIT License with standard requirements for code formatting using gofmt and Go modules.

Share this video