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.
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.