- Notifications
You must be signed in to change notification settings - Fork402
Firedancer is Jump Crypto's Solana validator software.
License
firedancer-io/firedancer
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Firedancer 🔥💃
Firedancer is a new validator client for Solana.
- Fast Designed from the ground up to befast. The concurrencymodel draws from experience in the low latency trading space, and the codecontains many novel high-performance reimplementations of core Solanaprimitives.
- Secure The architecture of the validator allows it to run with ahighly restrictive sandbox and almost no system calls.
- Independent Firedancer is written from scratch. This brings clientdiversity to the Solana network and helps it stay resilient to supplychain attacks in build tooling or dependencies.
If you are an operator or looking to run the validator, see the GettingStarted guide in theFiredancerdocs
If you are an operator looking to run the validator, see theReleasesGuidein the documentation.
The Firedancer project is producing two validators,
- Frankendancer A hybrid validator using parts of Firedancer andparts of Agave. Frankendancer uses the Firedancer networking stack andblock production components to perform better while leader. Otherfunctionality including execution and consensus is using the Agavevalidator code.
- Firedancer A full from-scratch Firedancer with no Agave code.
Both validators are built from this codebase. The Firedancer validatoris not ready for test or production use and has no releases.Frankendancer is currently available on both Solana testnet andmainnet-beta.
Firedancer currently only supports Linux and requires a relatively newkernel, at least v4.18 to build.
$git clone --recurse-submodules https://github.com/firedancer-io/firedancer.git$cd firedancer$./deps.sh +dev$make -j run
Themake run target runs thefddev dev command. This developmentcommand will ensure your system is configured correctly before creatinga genesis block, some keys, a faucet, and then starting a validator onthe local machine.fddev will usesudo to make privileged changes tosystem configuration where needed. Ifsudo is not available, you mayneed to run the command as root.
By defaultfddev will create a new development cluster, if you wish tojoin this cluster with other validators, you can define[rpc.entrypoints] in the configuration file to point at your firstvalidator and runfddev dev again.
Firedancer is available under theApache 2license. Firedancer alsoincludes external libraries that are available under a variety oflicenses. SeeLICENSE for the full license text.
About
Firedancer is Jump Crypto's Solana validator software.
Topics
Resources
License
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.