Parallel Universe
  • Learn
    • Introduction to PUT
    • Getting started with PUT
  • Architecture
    • What is a PUT Cluster?
    • Clusters
      • PUT Clusters
      • RPC Endpoints
      • Benchmark a Cluster
      • Performance Metrics
    • Consensus
      • Synchronization
      • Leader Rotation
      • Fork Generation
      • Managing Forks
      • Turbine Block Propagation
      • Commitment Status
      • Secure Vote Signing
      • Stake Delegation and Rewards
    • Validators
      • Overview
      • TPU
      • TVU
      • Blockstore
      • Gossip Service
      • The Runtime
  • CLI
    • Command-line Guide
    • Install the PUT Tool Suite
    • Command-line Wallets
      • Command Line Wallets
      • Paper Wallet
      • File System Wallet
      • Support / Troubleshooting
    • Using PUT CLI
    • Connecting to a Cluster
    • Send and Receive Tokens
    • Staking
    • Deploy a Program
    • Offline Transaction Signing
    • Durable Transaction Nonces
    • CLI Usage Reference
  • Developers
    • Get Started
      • Hello World
      • Local development
      • Rust program
    • Core Concepts
      • Accounts
      • Transactions
        • Overview
        • Versioned Transactions
        • Address Lookup Tables
      • Programs
      • Rent
      • Calling between programs
      • Runtime
    • Clients
      • JSON RPC API -1
      • JSON RPC API -2
      • JSON RPC API -3
      • Web3 JavaScript API
      • Web3 API Reference
      • Rust API
    • Writing Programs
      • Overview
      • Developing with Rust
      • Deploying
      • Debugging
      • Program Examples
      • FAQ
    • Native Programs
      • Overview
      • Sysvar Cluster Data
    • Local Development
      • PUT Test Validator
    • Backward Compatibility Policy
  • Validators
    • Running a Validator
    • Getting Started
      • Validator Requirements
    • Voting Setup
      • Starting a Validator
      • Vote Account Management
      • Staking
      • Monitoring a Validator
      • Publishing Validator Info
      • Failover Setup
      • Troubleshooting
    • Geyser
      • Geyser Plugins
  • Staking
    • Staking on PUT
    • Stake Account Structure
  • Integrations
    • Add PUT to Your Exchange
    • Retrying Transactions
  • Library
    • Introduction
    • Token Program
    • Associated Token Account Program
    • Memo Program
    • Name Service
    • Feature Proposal Program
    • NFT Program
      • Overview
      • Interface
      • Usage Guidelines
        • Create a new NFT-Mint
        • Cast NFT
        • Transfer an NFT
        • Change account status
        • Permission settings
        • Query Interface
        • Continuous casting
        • Change the Mint attribute
      • Operation Overview
        • Create a new NFT-Mint
        • Transfer NFT
        • Destroy
        • Freeze NFT accounts
        • Update
    • PUT multi-sign program
      • Overview
      • Interface
      • Usage Guidelines
        • Create a multi-signature account
        • Create a proposal account
        • Vote proposal
        • Verify Proposal
        • Add-singer
        • Remove-signer
      • Operation Overview
        • Create a multi-signature account
        • Create a proposal account
        • Vote
        • Verify
        • Add-singer
        • Remove-signer
  • PUT Privacy Policy
Powered by GitBook
On this page
  • Testnet#
  • Mainnet Beta
  1. Architecture
  2. Clusters

PUT Clusters

PUT Clusters

PUT maintains several different clusters with different purposes.

Before you begin make sure you have first installed the PUT command line tools

Explorers:

  • https://www.putscan.com/

Testnet#

  • Testnet is where the PUT core contributors stress test recent release features on a live cluster, particularly focused on network performance, stability and validator behavior.

  • Testnet tokens are not real

  • Testnet may be subject to ledger resets.

  • Testnet includes a token faucet for airdrops for application testing

  • Testnet typically runs a newer software release branch than both Devnet and Mainnet Beta

  • Gossip entrypoint for Testnet: entrypoint.testnet.put.com:8001

  • Metrics environment variable for Testnet:

export PUT_METRICS_CONFIG="host=https://metrics.put.com:8086,db=tds,u=testnet_write,p=c4fa841aa918bf8274e3e2a44d77568d9861b3ea"

Example put command-line configuration#

put config set --url https://rpc.put.com

Example put-validator command-line#

$ put-validator
--identity validator-keypair.json
--vote-account vote-account-keypair.json
--known-validator 5D1fNXzvv5NjV1ysLjirC4WY92RNsVH18vjmcszZd8on
--known-validator dDzy5SR3AXdYWVqbDEkVFdvSPCtS9ihF5kJkHCtXoFs
--known-validator Ft5fbkqNa76vnsjYNwjDZUXoTWpP7VYm3mtsaQckQADN
--known-validator eoKpUABi59aT4rR9HGS3LcMecfut9x7zJyodWWP43YQ
--known-validator 9QxCLckBiJc783jnMvXZubK4wH86Eqqvashtrwvcsgkv
--only-known-rpc
--ledger ledger
--rpc-port 8899
--dynamic-port-range 8000-8020
--entrypoint entrypoint.testnet.put.com:8001
--entrypoint entrypoint2.testnet.put.com:8001
--entrypoint entrypoint3.testnet.put.com:8001
--expected-genesis-hash 4uhcVJyU9pJkvQyS88uRDiswHXSCkY3zQawwpjk2NsNY
--wal-recovery-mode skip_any_corrupted_record
--limit-ledger-size

The identities of the --known-validators are:

  • 5D1fNXzvv5NjV1ysLjirC4WY92RNsVH18vjmcszZd8on - Solana Labs

  • dDzy5SR3AXdYWVqbDEkVFdvSPCtS9ihF5kJkHCtXoFs - MonkeDAO

  • Ft5fbkqNa76vnsjYNwjDZUXoTWpP7VYm3mtsaQckQADN - Certus One

  • eoKpUABi59aT4rR9HGS3LcMecfut9x7zJyodWWP43YQ - SerGo

  • 9QxCLckBiJc783jnMvXZubK4wH86Eqqvashtrwvcsgkv - Algo|Stake

Mainnet Beta

A permissionless, persistent cluster for PUT users, builders, validators and token holders.

  • Tokens that are issued on Mainnet Beta are real PUT

  • Gossip entrypoint for Mainnet Beta: entrypoint.mainnet-beta.put.com:8001

  • Metrics environment variable for Mainnet Beta:

export PUT_METRICS_CONFIG="host=https://metrics.put.com:8086,db=mainnet-beta,u=mainnet-beta_write,p=password"

Example put command-line configuration#

put config set --url https://rpc-test.put.com

Example put-validator command-line#

$ put-validator
--identity ~/validator-keypair.json
--vote-account ~/vote-account-keypair.json
--known-validator 7Np41oeYqPefeNQEHSv1UDhYrehxin3NStELsSKCT4K2
--known-validator GdnSyH3YtwcxFvQrVVJMm1JhTS4QVX7MFsX56uJLUfiZ
--known-validator DE1bawNcRJB9rVm3buyMVfr8mBEoyyu73NBovf2oXJsJ
--known-validator CakcnaRDHka2gXyfbEd2d3xsvkJkqsLw2akB3zsN1D2S
--only-known-rpc
--ledger ledger
--rpc-port 8899
--private-rpc
--dynamic-port-range 8000-8020
--entrypoint entrypoint.mainnet-beta.put.com:8001
--entrypoint entrypoint2.mainnet-beta.put.com:8001
--entrypoint entrypoint3.mainnet-beta.put.com:8001
--entrypoint entrypoint4.mainnet-beta.put.com:8001
--entrypoint entrypoint5.mainnet-beta.put.com:8001
--expected-genesis-hash 5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d
--wal-recovery-mode skip_any_corrupted_record
--limit-ledger-size 

All four --known-validators are operated by Put Labs

PreviousClustersNextRPC Endpoints

Last updated 9 months ago

RPC URL for Testnet:

RPC URL for Mainnet Beta:

https://rpc-test.put.com
https://rpc-test.put.com