Skip to content
HeroRPC

GUIDESolana, 7 chapters

How to create your own blockchain on Solana

Most guides with this title show you how to make a token. This one is about a real chain: your own Solana-based network with its own coin, its own validators and its own rules. It is the heaviest of the base coins we offer, so this guide is honest about what works, what costs money and what is still uncertain.

Updated
Read
9 min

Where do you want to start?

In this guideThe short answer

Quick answer

The short answer

To create your own blockchain on Solana, you run the open-source Agave validator software with a new genesis config. The genesis sets your coin supply, fees, epoch length and first validator. Because the genesis is different, your chain is independent from Solana mainnet. Plan on at least 3 validators, and expect heavy servers.

  1. Step 1: Decide: chain or tokenA token lives on Solana. A chain is a separate network.
  2. Step 2: Write the genesis configSupply, fees, epoch length, inflation.
  3. Step 3: Start the first validatorIt makes the first blocks.
  4. Step 4: Add more validatorsAt least 3 in total is our advice.
  5. Step 5: Add a faucet and explorerSo people can get coins and check the chain.
  6. Step 6: Check wallet supportThis is the weakest part today.

Three of those steps are harder than they look. Here is why.

CHAPTER 01

What a Solana-based chain really is

Not a token, and not Solana mainnet. A separate cluster that runs the same software.

Solana calls a network a cluster. Mainnet is one cluster. Yours would be another, with the same software but a different starting point. The Anza docs explain that before any validators start, you create a genesis config. Clusters with different genesis configs simply ignore each other.

  • This guide

    Your own cluster

    Your own coin, validators, fees and supply. It does not use SOL, and it is not connected to mainnet.

  • Not this guide

    A token on Solana

    A token made on mainnet. It is cheap and quick, but you cannot change the network rules.

Solana is sometimes called an SVM chain, after the Solana Virtual Machine that runs programs. A chain built from Agave is the closest match to that design. If you are not sure which you need, read coin or token first.

Quick check: You create a new genesis config and start validators with it. How does that cluster relate to Solana mainnet?

CHAPTER 02

What you can customise

Epoch length, fees, inflation and the starting balances. The coin name is not on the list.

The settings live in the solana-genesis tool in the Agave source code. These are the ones that matter for a small chain:

Settings you can set in solana-genesis
SettingWhat it controlsWhy you would change it
slots-per-epochHow long an epoch lasts. Staking changes and rewards settle once per epoch.Shorter epochs settle faster on a small chain
target-lamports-per-signatureThe fee for each transaction signatureCheaper or dearer transfers
fee-burn-percentageThe share of each fee that is destroyedControl how fees affect supply
inflationWhether stakers earn new coins: pico, full or noneFixed supply or paid validators
bootstrap-validator-lamportsThe balance of the first validatorYour launch stake
primordial-accounts-fileAccounts that exist from the first blockYour premine
faucet-lamportsCoins held by the faucetFree test coins for users

From the genesis tool source in the Agave repository (master branch). Options can change between releases, so we pin one release.

The unit is the lamport: one coin is 1,000,000,000 lamports. Your total supply comes from the balances you create in genesis, so choose them once, before launch.

CHAPTER 03

Validators: why at least three

The docs give no minimum. This is our advice, and the reasoning behind it.

On Solana, validators take turns making blocks and vote on each other's work. The docs describe a transaction as confirmed once a supermajority of those votes arrive. The number of validators decides how many can stop before the votes fall short.

What happens when one validator stops
ValidatorsAfter one stopsVerdict
1No votes. The chain stops.A test setup only
2One validator left cannot gather a supermajority alone. The chain stops.No real protection
3Two validators remain, so votes can still be checked by more than one. The chain should keep going.Our minimum

Our own advice, not an official rule. The Anza docs name no minimum number of validators.

Quick check: Why is two validators no better than one for staying online?

CHAPTER 04

Hardware: the official specs are for mainnet

The numbers look huge. A new chain starts empty, but there is no official small-chain spec.

512 GB

RAM suggested in the official validator requirements

Source: Anza validator requirements

The Anza requirements page lists a 2.8 GHz or faster CPU, three separate NVMe disks (accounts, ledger and snapshots, each 500 GB to 1 TB or more) and at least 2 Gbit/s of network for staked nodes. It never mentions private clusters, so every figure is mainnet-grade.

A new chain starts with an empty ledger and little traffic, so it can run on far less. The demo scripts in the docs run on a single laptop. But no one has published an official low-traffic spec, so any smaller number is an estimate. We size servers on the safe side, which is why Solana validators cost more than every other base coin.

CHAPTER 05

Explorer, faucet and wallets: the honest picture

A faucet and explorer exist. Wallet support is the part to check before you promise anything.

  • Works

    Faucet

    The multi-node scripts include a faucet, so users can get free coins.

  • Works

    Explorer

    The Solana Foundation explorer is open source under the MIT license and made for Solana clusters.

  • Unconfirmed

    Pointing the explorer at a custom chain

    We could not confirm from the docs that the open-source explorer accepts a custom RPC address. We treat this as a limit until tested.

  • Unconfirmed

    Popular wallets

    We found no official statement that major wallets connect to a custom Solana cluster. Some may not. Check your wallet of choice before you promise it to users.

Tokens on your chain would follow the SPL token standard that Solana uses. If your community depends on one particular wallet app, test it against a running cluster first. This is the biggest practical risk of this base, and it is why we ask for a review before payment.

Quick check: A friend says "every Solana wallet will work with your chain". What is the safe response?

CHAPTER 06

Mistakes that stop a first Solana chain

Five things that trip people up, and the check for each.

  • Treating a token as a chain

    Most "create on Solana" guides make a token. A chain needs its own genesis and validators.

  • Using master-branch options on an old release

    The genesis options shift between releases. Read the settings for the exact release you run.

  • Blocked UDP ports

    Validators need UDP ports 8000 to 10000 open between them.

  • Promising wallet support early

    Test your users' wallet against a running cluster before you announce anything.

  • Running one validator

    It is fine for a test. For a real chain, one server is one point of failure.

The software itself is not the barrier. Agave is open source under the Apache-2.0 license, and the docs describe a test validator that runs as a single node on a developer's workstation. The work is in choosing a release, holding it steady, and keeping several heavy servers healthy. That is the part we run for you.

Before you launch a Solana-based chain

0 of 5 done

CHAPTER 07

What it costs with HeroRPC

A one-time core price, and a monthly cost per validator.

The builder prices a Solana-based chain in the Premium tier. The core build is $399 one-time. The builder starts you at 3 validators and shows your exact total before you pay. Server prices are in the FAQ below.

There is no fee to any third party. Your chain is independent, so you do not pay anyone for a network seat. The ongoing cost is only the servers we run for you.

QUESTIONS

Questions people ask

Can I create my own blockchain on Solana?

Yes. Agave, the Solana validator software, is open source under the Apache-2.0 license. With your own genesis config it starts a separate cluster. It is a chain of your own, not a token on mainnet.

Is a Solana-based chain the same as a Solana token?

No. A token lives on Solana mainnet and uses its rules. A Solana-based chain has its own validators, fees, supply and genesis, and does not connect to mainnet.

Will my chain use SOL?

No. It has its own coin. The name and symbol are display details set in wallets and the explorer, not in the chain settings.

How many validators do I need?

The docs give no minimum. We recommend at least 3, so the chain keeps running if one validator stops. With one or two, losing a validator stops the chain.

Do I need the same servers as Solana mainnet?

The official specs are written for mainnet. A new, quiet chain can run on less, but no official smaller spec exists. Our builder sizes validators on the safe side.

Will Phantom or other wallets connect to my chain?

We cannot promise it. We found no official confirmation that major wallets accept a custom cluster, so test your wallet first.

How long does a Solana-based chain take to deploy?

About 30 minutes after your payment is confirmed, like every other base.

What does it cost?

The core build is $399 one-time, and each validator server is $99 a month. The builder shows the full total before you pay.

SOURCES

Sources and how we made this guide

  1. Agave validator repository (Apache-2.0 license)
  2. Anza docs, clusters (genesis config and cluster independence)
  3. Anza docs, multi-node cluster guide (setup, faucet, validators, UDP ports)
  4. Agave genesis tool source (solana-genesis settings)
  5. Anza docs, validator requirements
  6. Anza docs, solana-test-validator (a single-node development cluster)
  7. Solana Foundation explorer (MIT license)

Written by

HeroRPC team

Written and checked by the people who run HeroRPC's builder and node servers. Every figure links to its source.

Published . Last updated .