/solv

πŸ”₯ solv - CLI Tool for Managing Solana Validators

Primary LanguageTypeScriptApache License 2.0Apache-2.0

solv Follow @solvSolana

CLI Tool for Managing Solana Validators - "solv"

Documentation: https://solv.epics.dev/

By using solv, setting up a Solana validator node server becomes much easier. This powerful tool simplifies blockchain operations and allows you to start a Solana validator with just a single command.

By eliminating the complexity of setting up and managing a validator, solv opens the door for more individuals to participate in the blockchain network, making the Solana ecosystem more accessible.

Whether you're an experienced developer or a blockchain enthusiast venturing into the world of validators, solv provides a solution for simple and fast setup.

Dive into the world of Solana, explore the capabilities of solv, and become a part of the blockchain revolution with minimal effort and maximum efficiency.

πŸ“– Server Spec

  • Linux Ubuntu 20.04 LTS
  • Linux Ubuntu 22.04 LTS
  • Linux Ubuntu 24.04 LTS

Solana Validator Setup

bash -c "$(curl -sSfL "https://solv-storage.validators.solutions/install")"
cd ~ && source ~/.profile
solv setup

When you run the solv setup command, a prompt like the following will appear. Select the network, node type, and either RPC type or validator type.

Example: For an RPC node

Example: For a Validator

For the validator type, you can also set options like commission here.

Once the setup is complete, the snapshot download will automatically begin, and your Solana validator will start 🎊

If the snapshot download doesn't complete, press Ctrl + C to stop, and then run the solv restart --rm command again.

Starting a new Solana validator can take anywhere from several minutes to several hours. You can check the logs using the following command:

solv log

or

solv m

m is an alias for the monitor command.

β€»solv monitor does not work until the snapshot download is complete.

solv setup Options

solv setup command has the following options:

solv setup --help
Usage: solv setup [options]

Setup Solana Validator

Options:
  --vote              Setup Vote Account (default: false)
  --key               Setup Validator Keypairs (default: false)
  --relayer           Setup Jito Relayer (default: false)
  --jupiter           Setup Jupiter Swap API (default: false)
  --geyser            Setup Geyser (default: false)
  --firedancer        Setup Firedancer (default: false)
  --skip-init-config  Skip Initial Config (default: false)
  --skip-mount        Skip Mount (default: false)
  -h, --help          Display help for command

Update - solv get snapshot v4.6.15

Version control for snapshot-finder

#331

Website

Validators Solutions: https://validators.solutions

Validator DAO: https://dao.validators.solutions

elSOL: https://elsol.app/

Solana Token Swap - "solv swap"

https://youtu.be/51c7BzvcBjk

elSOL - Solana Liquid Staking Token (LST)

✨ The elSOL pool is simple. ✨

The elSOL staking pool exclusively includes validators with;

βœ… - 0% vote commission

βœ… - 0% Jito MEV commission

βœ… - 0% pool management fee,

thus, elSOL offers higher True APY in long-term staking.

website: https://elsol.app

Enhanced Solana RPC

The Enhanced Solana RPC is a high-performance Solana RPC API service that provides a reliable and scalable infrastructure for Solana developers and validators.

website: https://erpc.validators.solutions

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/EpicsDAO/solv This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

Dependencies for Development

  • pnpm - Package Manager
  • aws-cli - To upload install script to cloud bucket
  • tsup - To build the package

License

The package is available as open source under the terms of the Apache-2.0 License.

Code of Conduct

Everyone interacting in the solv project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.