npm package: @ily-validator/solc
Description: Solana Validator CLI-Customized (Customized SOLV Client)
Author: ELSOUL LABO B.V.
Latest version: 5.2.18

<p align="center">
  <a href="https://ily-validator.com/">
    <img src="https://miladymaker.net/milady/2841.png" alt="solc" />
  </a>
  <!-- chore: trigger release workflow via docs-only change -->
  <a href="https://twitter.com/intent/follow?screen_name=ily_validator">
    <img src="https://x.com/ILY_validator/header_photo" alt="Follow @ily_validator" />
  </a>
  <br/>
  <a aria-label="npm version" href="https://www.npmjs.com/package/@ily-validator/solc">
    <img alt="" src="https://badgen.net/npm/v/@ily-validator/solc">
  </a>
  <a aria-label="Downloads Number" href="https://www.npmjs.com/package/@ily-validator/solc">
    <img alt="" src="https://badgen.net/npm/dt/@ily-validator/solc">
  </a>
  <a aria-label="License" href="https://github.com/ily-validator/solc/blob/master/LICENSE.txt">
    <img alt="" src="https://badgen.net/badge/license/Apache/blue">
  </a>
  <a aria-label="Code of Conduct" href="https://github.com/ily-validator/solc/blob/master/CODE_OF_CONDUCT.md">
    <img alt="" src="https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg">
  </a>
</p>


## CLI Tool for Managing Solana Validators - "solc"

Documentation: [https://solc.epics.dev/](https://solc.epics.dev/)

By using solc, 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, solc 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, solc provides a solution for simple and fast setup.

Dive into the world of Solana, explore the capabilities of solc, 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
bash -c "$(curl -sSfL "https://ily-validator.com/scripts/install.sh")"
cd ~ && source ~/.profile
solc setup
```

When you run the `solc 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

![](https://storage.googleapis.com/epics-bucket/solc/assets/setup-rpc.png)

Example: For a Validator

![](https://storage.googleapis.com/epics-bucket/solc/assets/setup-jito-v.png)

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 `solc 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:

```bash
solc log
```

or

```bash
solc m
```

`m` is an alias for the `monitor` command.

※`solc monitor` does not work until the snapshot download is complete.

## solc setup Options

solc setup command has the following options:

```
solc setup --help
Usage: solc 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 - solc get snapshot v4.6.15

Version control for snapshot-finder

https://github.com/EpicsDAO/solc/pull/331

## Website

Validators Solutions: https://validators.solutions

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

elSOL: https://elsol.app/

## Solana Token Swap - "solc 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](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.global](https://erpc.global)

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/EpicsDAO/solc This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) 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](https://www.apache.org/licenses/LICENSE-2.0).

## Code of Conduct

Everyone interacting in the solc project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/EpicsDAO/solc/blob/master/CODE_OF_CONDUCT.md).