Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Firedancer is Jump Crypto's Solana validator software.

License

NotificationsYou must be signed in to change notification settings

firedancer-io/firedancer

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.

Documentation

If you are an operator or looking to run the validator, see the GettingStarted guide in theFiredancerdocs

Releases

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.

Developing

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.

License

Firedancer is available under theApache 2license. Firedancer alsoincludes external libraries that are available under a variety oflicenses. SeeLICENSE for the full license text.


[8]ページ先頭

©2009-2026 Movatter.jp