Proof-of-work blockchain built on Substrate.
Kulupu is a sister project related to Solri. Kulupu's goal is to create a working proof-of-work blockchain built using unmodified Substrate blockchain framework. Compared with Solri, Kulupu aims to take a more practical approach of an on-chain governed self-updating blockchain, while Solri maintains the ideal minimalist blockchain design.
The consensus engine for Kulupu is the CPU mining algorithm RandomX. For initial launch, the emission rate is fixed at one coin per second. This, however can be changed using hard fork or on-chain governance in the future.
The first launch attempt is on! We currently do not provide any official binary release, so please compile the node by yourself, using the instructions below.
Launch attempt means that it's an experimental launch. We relaunch the network when bugs are found. Otherwise, the current network becomes the mainnet.
Substrate contains a variety of features including smart contracts and democracy. However, for initial launch of Kulupu, we plan to only enable basic balance and transfer module. This is to keep the network focused, and reduce risks in terms of stability and safety. Also note that initially the democracy module is also disabled, meaning we'll be updating runtime via hard fork until that part is enabled.
Clone this repo and update the submodules:
git clone https://github.com/kulupu/kulupu
cd kulupu
git submodule update --init --recursive
Install Rust:
curl https://sh.rustup.rs -sSf | sh
Install required tools:
./scripts/init.sh
cargo run --release
Install subkey
:
cargo install --force --git https://github.com/paritytech/substrate subkey
Generate an account to use as the target for mining:
subkey --sr25519 generate
Remember the public key, and pass it to node for mining. For example:
cargo run --release -- --validator --author 0x7e946b7dd192307b4538d664ead95474062ac3738e04b5f3084998b76bc5122d
- Algorithm: RandomX
- Block time: 60 seconds
- Issurance: 1 KULU per second (60 KULU per block)
- No premine
This project is a side project by Wei Tang, and is not endorsed by Parity Technologies.