Firedancer is a new validator client for Solana.
If you are an operator or looking to run the validator, see the Getting Started guide in the Firedancer docs
If you are an operator looking to run the validator, see the Releases Guide in the documentation.
The Firedancer project is producing two validators,
Both validators are built from this codebase. The Firedancer validator is not ready for test or production use and has no releases. Frankendancer is currently in testing on the Solana testnet.
Firedancer currently only supports Linux and requires a relatively new kernel, at least v4.18 to build.
$ git clone --recurse-submodules https://github.com/firedancer-io/firedancer.git
$ cd firedancer
$ ./deps.sh
$ make -j runThe make run target runs the fddev dev command. This development
command will ensure your system is configured correctly before creating
a genesis block, some keys, a faucet, and then starting a validator on
the local machine. fddev will use sudo to make privileged changes to
system configuration where needed. If sudo is not available, you may
need to run the command as root.
By default fddev will create a new development cluster, if you wish to
join this cluster with other validators, you can define
[rpc.entrypoints] in the configuration file to point at your first
validator and run fddev dev again.
Firedancer is available under the Apache 2 license. Firedancer also includes external libraries that are available under a variety of licenses. See LICENSE for the full license text.