120 lines
4.5 KiB
Markdown
120 lines
4.5 KiB
Markdown
# Solana Clusters
|
|
Solana maintains several different clusters with different purposes.
|
|
|
|
Before you begin make sure you have first
|
|
[installed the Solana command line tools](cli/install-solana-cli-tools.md)
|
|
|
|
Explorers:
|
|
* [http://explorer.solana.com/](https://explorer.solana.com/).
|
|
* [http://solanabeach.io/](http://solanabeach.io/).
|
|
|
|
## Devnet
|
|
* Devnet serves as a playground for anyone who wants to take Solana for a
|
|
test drive, as a user, token holder, app developer, or validator.
|
|
* Application developers should target Devnet.
|
|
* Potential validators should first target Devnet.
|
|
* Key differences between Devnet and Mainnet Beta:
|
|
* Devnet tokens are **not real**
|
|
* Devnet includes a token faucet for airdrops for application testing
|
|
* Devnet may be subject to ledger resets
|
|
* Devnet typically runs a newer software version than Mainnet Beta
|
|
* Devnet may be maintained by different validators than Mainnet Beta
|
|
* Gossip entrypoint for Devnet: `devnet.solana.com:8001`
|
|
* RPC URL for Devnet: `https://devnet.solana.com`
|
|
|
|
|
|
##### Example `solana` command-line configuration
|
|
```bash
|
|
solana config set --url https://devnet.solana.com
|
|
```
|
|
|
|
##### Example `solana-validator` command-line
|
|
```bash
|
|
$ solana-validator \
|
|
--identity ~/validator-keypair.json \
|
|
--vote-account ~/vote-account-keypair.json \
|
|
--trusted-validator 47Sbuv6jL7CViK9F2NMW51aQGhfdpUu7WNvKyH645Rfi \
|
|
--no-untrusted-rpc \
|
|
--ledger ~/validator-ledger \
|
|
--rpc-port 8899 \
|
|
--dynamic-port-range 8000-8010 \
|
|
--entrypoint devnet.solana.com:8001 \
|
|
--expected-genesis-hash HzyuivuNXMHJKjM6q6BE2qBsR3etqW21BSvuJTpJFj9A \
|
|
--expected-shred-version 61357 \
|
|
--limit-ledger-size
|
|
```
|
|
|
|
|
|
## Testnet
|
|
* Testnet is where we stress test recent release features on a live
|
|
cluster, particularly focused on network performance, stability and validator
|
|
behavior.
|
|
* [Tour de SOL](tour-de-sol/README.md) initiative runs on Testnet, where we
|
|
encourage malicious behavior and attacks on the network to help us find and
|
|
squash bugs or network vulnerabilities.
|
|
* Testnet tokens are **not real**
|
|
* Testnet may be subject to ledger resets.
|
|
* Testnet typically runs a newer software release than both Devnet and
|
|
Mainnet Beta
|
|
* Testnet may be maintained by different validators than Mainnet Beta
|
|
* Gossip entrypoint for Testnet: `35.203.170.30:8001`
|
|
* RPC URL for Testnet: `https://testnet.solana.com`
|
|
|
|
|
|
##### Example `solana` command-line configuration
|
|
```bash
|
|
solana config set --url https://testnet.solana.com
|
|
```
|
|
|
|
##### Example `solana-validator` command-line
|
|
```bash
|
|
$ solana-validator \
|
|
--identity ~/validator-keypair.json \
|
|
--vote-account ~/vote-account-keypair.json \
|
|
--trusted-validator 5D1fNXzvv5NjV1ysLjirC4WY92RNsVH18vjmcszZd8on \
|
|
--no-untrusted-rpc \
|
|
--ledger ~/validator-ledger \
|
|
--rpc-port 8899 \
|
|
--dynamic-port-range 8000-8010 \
|
|
--entrypoint 35.203.170.30:8001 \
|
|
--expected-genesis-hash 4uhcVJyU9pJkvQyS88uRDiswHXSCkY3zQawwpjk2NsNY \
|
|
--expected-shred-version 56096 \
|
|
--limit-ledger-size
|
|
```
|
|
|
|
## Mainnet Beta
|
|
A permissionless, persistent cluster for early token holders and launch partners.
|
|
Currently smart contracts, rewards, and inflation are disabled.
|
|
* Tokens that are issued on Mainnet Beta are **real** SOL
|
|
* If you have paid money to purchase/be issued tokens, such as through our
|
|
CoinList auction, these tokens will be transferred on Mainnet Beta.
|
|
* Note: If you are using a non-command-line wallet such as
|
|
[Trust Wallet](wallet-guide/trust-wallet.md),
|
|
the wallet will always be connecting to Mainnet Beta.
|
|
* Gossip entrypoint for Mainnet Beta: `mainnet-beta.solana.com:8001`
|
|
* RPC URL for Mainnet Beta: `https://api.mainnet-beta.solana.com`
|
|
|
|
##### Example `solana` command-line configuration
|
|
```bash
|
|
solana config set --url https://api.mainnet-beta.solana.com
|
|
```
|
|
|
|
##### Example `solana-validator` command-line
|
|
```bash
|
|
$ solana-validator \
|
|
--identity ~/validator-keypair.json \
|
|
--vote-account ~/vote-account-keypair.json \
|
|
--trusted-validator 7Np41oeYqPefeNQEHSv1UDhYrehxin3NStELsSKCT4K2 \
|
|
--trusted-validator GdnSyH3YtwcxFvQrVVJMm1JhTS4QVX7MFsX56uJLUfiZ \
|
|
--trusted-validator DE1bawNcRJB9rVm3buyMVfr8mBEoyyu73NBovf2oXJsJ \
|
|
--trusted-validator CakcnaRDHka2gXyfbEd2d3xsvkJkqsLw2akB3zsN1D2S \
|
|
--no-untrusted-rpc \
|
|
--ledger ~/validator-ledger \
|
|
--rpc-port 8899 \
|
|
--dynamic-port-range 8000-8010 \
|
|
--entrypoint mainnet-beta.solana.com:8001 \
|
|
--expected-genesis-hash 5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d \
|
|
--expected-shred-version 54208 \
|
|
--limit-ledger-size
|
|
```
|