Testnet Resources

Finding & Connecting to Testnet Peers

Synchronizing a testnet node requires connecting to active testnet peers. Finding reliable peers can sometimes be challenging.

Peer Lists

  • Public Peer Lists:
    • Mainnet peers:
      https://api.tokenjay.app/peers/list?unreachable=false&closedApi=false&limit=50
    • Testnet peers: Use the same list but swap the port numbers (mainnet uses 9053, testnet uses 9052)

Node Configuration

Below is an example configuration for a testnet node:

ergo {
  networkType = "testnet"
  directory = "/ergo/.ergo"
  node {
    useExternalMiner = true
    offlineGeneration = true
    mining = true
    mempoolCapacity = 10000
    extraIndex = true
    maxTransactionSize = 1000000
    maxTransactionCost = 2000000
  }
  wallet.secretStorage.secretDir = "/ergo/.ergo/wallet/keystore"
  chain {
    genesisStateDigestHex = "cb63aa99a3060f341781d8662b58bf18b9ad258db4fe88d09f8f71cb668cad4502"
    reemission {
      checkReemissionRules = true
    }
  }
}

scorex {
  restApi {
    apiKeyHash = ""
    bindAddress = "0.0.0.0:9052"
  }
  network {
    bindAddress = "0.0.0.0:9022"
    knownPeers = [
      "213.239.193.208:9022",
      "51.158.54.129:9022",
      "51.89.40.122:9022"
    ]
    maxConnections = 100
  }
}

Important Configuration Options

  • knownPeers: Manually specify testnet peers to connect to
  • maxConnections: Default is around 30, can be increased for better network connectivity (may require more resources)
  • bindAddress: For REST API, use port 9052 for testnet (compared to 9053 for mainnet)
  • networkType: Must be set to "testnet"

Port Reference

ServiceMainnetTestnet
REST API90539052
P2P Network90309022
Address Prefix(0) 0x00(16) 0x10

Testnet Resources

Development Tools

When configuring dApps for testnet, update these settings:

node.url = "http://213.239.193.208:9052/"
node.networkType = "TESTNET"
explorer.url = "https://testnet.ergoplatform.com/"

For detailed documentation on node setup and development, refer to the official Ergo documentation.