Baklava

Documentation

Everything here is for baklava-testnet-2, the testnet that is running now. Its tokens are worth nothing and are meant to be spent carelessly.

The pages are in the order the work happens in. Follow them from the top and you end up with a node that votes; nothing in any step depends on a step below it.

What you will need

Go 1.27There are no binary releases yet, so the chain is built from source. It is one command and it needs no C compiler.
The genesis fileA chain is derived from it. Download it — every page here assumes you have it.
A passphrase you can lose money withA keystore is encrypted with it and there is no recovery. On the testnet that costs nothing; the habit is the point.

The network as it stands

Chainbaklava-testnet-2
Genesis block805e52ef1fea4797241e602ef053991904c8cdef19dcc820e2677f54bad7d8e2
This is the chain's identity — the hash of the block derived from the file, not of the file.
Seed14b49efa2d4ec817a78ff56f71889648153ff24a4577ecb7ba1ef21fa8d5a49c@seed.baklava.network:26656
Querieshttps://rpc.baklava.network
Faucet1 BKLV per address per day

One node, and that is not the same as a closed network

Nobody has joined yet, so the committee is one member. That is a fact about who has turned up, not about who may: a wallet that was never in the genesis file can stake, enter the registry and vote.

It does mean the quorum is unforgiving while the set is small. A committee of C needs ⌊2C/3⌋+1 votes, which at two or three members tolerates nobody being absent. Four is the first size at which anyone may be offline.

Where the rest of it is written

This site covers the operating side. The protocol itself — what each decision is and why the alternatives were rejected — is docs/protocol.md in the repository, and what is not built yet is docs/roadmap.md.