-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestnets.html
More file actions
194 lines (177 loc) · 15.2 KB
/
Copy pathtestnets.html
File metadata and controls
194 lines (177 loc) · 15.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<!DOCTYPE html>
<!-- SPDX-License-Identifier: AGPL-3.0-or-later | TestnetHub © 2026 Tech1k -->
<html lang="en" data-theme="dark">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>What is a testnet? · TestnetHub</title>
<meta name="description" content="Practice networks with worthless coins but real protocols. Learn what a testnet is, why it exists, and how the Bitcoin, Litecoin, and Monero testnets differ.">
<link rel="canonical" href="https://testnethub.com/testnets">
<meta name="robots" content="index, follow">
<meta name="referrer" content="no-referrer">
<meta name="theme-color" content="#14161b">
<meta name="author" content="Tech1k">
<meta property="og:type" content="website">
<meta property="og:site_name" content="TestnetHub">
<meta property="og:title" content="What is a testnet? · TestnetHub">
<meta property="og:description" content="Practice networks with worthless coins but real protocols. Learn what a testnet is, why it exists, and how the Bitcoin, Litecoin, and Monero testnets differ.">
<meta property="og:url" content="https://testnethub.com/testnets">
<meta property="og:image" content="https://testnethub.com/assets/og.png?v=2">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="TestnetHub: learn crypto with fake coins and real protocols">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="What is a testnet? · TestnetHub">
<meta name="twitter:description" content="Practice networks with worthless coins but real protocols. Learn what a testnet is, why it exists, and how the Bitcoin, Litecoin, and Monero testnets differ.">
<meta name="twitter:image" content="https://testnethub.com/assets/og.png?v=2">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/assets/icon-192.png">
<link rel="manifest" href="/manifest.webmanifest">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self'; connect-src 'self'; manifest-src 'self'; object-src 'none'; base-uri 'none'; form-action 'none'">
<script src="/assets/theme-init.js?v=1"></script>
<link rel="stylesheet" href="/assets/style.css?v=5">
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://testnethub.com/#org","name":"TestnetHub","url":"https://testnethub.com/","logo":"https://testnethub.com/favicon.svg"},{"@type":"WebSite","@id":"https://testnethub.com/#website","name":"TestnetHub","url":"https://testnethub.com/","publisher":{"@id":"https://testnethub.com/#org"},"description":"Learn the Bitcoin, Litecoin, and Monero testnets with free coins and real protocols."}]}</script>
</head>
<body>
<a class="skip-link" href="#main">Skip to content</a>
<span id="copy-status" role="status" class="visually-hidden"></span>
<nav class="navbar">
<a href="/" class="brand" aria-label="TestnetHub home">
<svg class="brand-logo" viewBox="0 0 64 64" width="26" height="26" aria-hidden="true"><rect class="mark-bg" width="64" height="64" rx="14"/><g stroke="currentColor" stroke-width="3.4" stroke-linecap="round"><line x1="32" y1="32" x2="19" y2="19"/><line x1="32" y1="32" x2="45" y2="19"/><line x1="32" y1="32" x2="19" y2="45"/><line x1="32" y1="32" x2="45" y2="45"/></g><g fill="currentColor"><circle cx="19" cy="19" r="5"/><circle cx="45" cy="19" r="5"/><circle cx="19" cy="45" r="5"/><circle cx="45" cy="45" r="5"/><circle cx="32" cy="32" r="6.5"/></g></svg>
<span class="brand-name">Testnet<b>Hub</b></span>
</a>
<input type="checkbox" class="menu-toggle" id="menu-toggle" aria-label="Open the navigation menu" aria-controls="nav-links">
<label for="menu-toggle" class="hamburger"><div></div><div></div><div></div></label>
<div class="nav-links" id="nav-links">
<a href="/">Home</a>
<a href="/testnets" id="curpage">Testnets</a>
<a href="/guides">Guides</a>
<a href="/tools">Tools</a>
<a href="/status">Status</a>
<a href="/donate">Donate</a>
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle light / dark theme" title="Toggle theme"><svg class="ico ico-sun" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg><svg class="ico ico-moon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"/></svg></button>
</div>
</nav>
<main id="main" class="filled" tabindex="-1">
<div class="card hero">
<div class="card-body">
<h1><span class="grad">What is a testnet?</span></h1>
<p class="lede">A testnet is a practice version of a cryptocurrency network. Same software, same rules, real protocols, but its own separate blockchain and its own coins, handed out for free and deliberately worth nothing.</p>
</div>
</div>
<div class="toc">
<p class="toc-title">On this page</p>
<ul>
<li><a href="#definition">The short version</a></li>
<li><a href="#why">Why testnets exist</a></li>
<li><a href="#vs-mainnet">Testnet vs mainnet</a></li>
<li><a href="#three">The three networks here</a></li>
<li><a href="#flavors">Testnet, signet, stagenet, regtest</a></li>
<li><a href="#at-a-glance">Networks at a glance</a></li>
<li><a href="#start">Where to start</a></li>
</ul>
</div>
<div class="card"><div class="card-body prose">
<h2 id="definition">The short version <a class="anchor" tabindex="-1" href="#definition" aria-hidden="true">#</a></h2>
<p>Every real cryptocurrency (the one with actual value) runs on its <strong>mainnet</strong>. A <strong>testnet</strong> is a parallel copy of that network used for practice and development. It runs the same code and follows the same consensus rules, so everything behaves authentically: addresses, transactions, fees, confirmations, mining, nodes, and swaps all work exactly as they do on mainnet.</p>
<p>The difference is the money. Testnet coins are given away for free and have <strong>no market value on purpose</strong>. That means you can make every beginner mistake (fumble a transaction, misjudge a fee, send to the wrong address) and lose nothing.</p>
<blockquote><p>Real protocols, fake money. That's what a testnet is.</p></blockquote>
<h2 id="why">Why testnets exist <a class="anchor" tabindex="-1" href="#why" aria-hidden="true">#</a></h2>
<ul>
<li><strong>Developers</strong> test wallets, exchanges, and integrations without putting real funds at risk.</li>
<li><strong>Learners</strong> get hands-on with how a blockchain works before spending a cent.</li>
<li><strong>Protocol changes</strong> get trialed on testnet before they are ever activated on mainnet.</li>
</ul>
<p>If you have ever wanted to understand crypto by <em>doing</em> rather than reading, a testnet is the safest possible sandbox.</p>
<h2 id="vs-mainnet">Testnet vs mainnet <a class="anchor" tabindex="-1" href="#vs-mainnet" aria-hidden="true">#</a></h2>
<div class="table-wrap"><table>
<thead><tr><th scope="col"></th><th scope="col">Mainnet</th><th scope="col">Testnet</th></tr></thead>
<tbody>
<tr><th scope="row">Coin value</th><td>Real money</td><td>None, by design</td></tr>
<tr><th scope="row">Getting coins</th><td>Buy or earn them</td><td>Free from a <a href="/faucet">faucet</a> or by <a href="/mining">mining</a></td></tr>
<tr><th scope="row">Blockchain</th><td>The one real chain</td><td>A separate chain with its own genesis block</td></tr>
<tr><th scope="row">Addresses</th><td>Mainnet prefixes</td><td>Different prefixes, so you can't mix them up</td></tr>
<tr><th scope="row">Stability</th><td>Rock solid</td><td>Sometimes reset or erratic, and that's fine</td></tr>
<tr><th scope="row">Mistakes cost</th><td>Real money</td><td>Nothing</td></tr>
</tbody>
</table></div>
<h2 id="three">The three networks here <a class="anchor" tabindex="-1" href="#three" aria-hidden="true">#</a></h2>
<p>TestnetHub focuses on three chains. Each has its own beginner guide:</p>
</div></div>
<div class="features">
<div class="feature"><h3><span class="coin-chip"><img class="coin-ico" src="/assets/coins/btc.svg" alt="" width="20" height="20"> Bitcoin (tBTC)</span></h3><p>The original. Three test networks: testnet3, testnet4, and signet. <a href="/bitcoin">Bitcoin testnet guide →</a></p></div>
<div class="feature"><h3><span class="coin-chip"><img class="coin-ico" src="/assets/coins/ltc.svg" alt="" width="20" height="20"> Litecoin (tLTC)</span></h3><p>Faster blocks, plus MWEB confidential transactions. <a href="/litecoin">Litecoin testnet guide →</a></p></div>
<div class="feature"><h3><span class="coin-chip"><img class="coin-ico" src="/assets/coins/xmr.svg" alt="" width="20" height="20"> Monero (tXMR / sXMR)</span></h3><p>Private by default, with a testnet and a stagenet. <a href="/monero">Monero testnet guide →</a></p></div>
</div>
<div class="card"><div class="card-body prose">
<h2 id="flavors">Testnet, signet, stagenet, regtest <a class="anchor" tabindex="-1" href="#flavors" aria-hidden="true">#</a></h2>
<p>"Testnet" is the general idea, but you'll meet a few specific flavors:</p>
<div class="table-wrap"><table>
<thead><tr><th scope="col">Network</th><th scope="col">What it is</th></tr></thead>
<tbody>
<tr><th scope="row"><strong>Public testnet</strong></th><td>An open, shared test chain anyone can join (Bitcoin testnet3/testnet4, Litecoin testnet4, Monero testnet).</td></tr>
<tr><th scope="row"><strong>Signet</strong> (Bitcoin)</th><td>A testnet where blocks are <em>signed</em> by a coordinator, so block production is calm and predictable. Best for app development.</td></tr>
<tr><th scope="row"><strong>Stagenet</strong> (Monero)</th><td>Technically equivalent to mainnet in features and rules, which makes it the recommended network for integration and exchange-style testing.</td></tr>
<tr><th scope="row"><strong>Regtest</strong></th><td>A private, local-only network where you mine blocks on demand. Perfect for automated testing on your own machine.</td></tr>
</tbody>
</table></div>
<h2 id="at-a-glance">Networks at a glance <a class="anchor" tabindex="-1" href="#at-a-glance" aria-hidden="true">#</a></h2>
<p>The usable networks, side by side. The ports and prefixes come in handy once you run a node.</p>
<div class="table-wrap"><table>
<thead><tr><th scope="col">Network</th><th scope="col">Coin</th><th scope="col">Block time</th><th scope="col">Ports (P2P / RPC)</th><th scope="col">Address prefix</th><th scope="col">Good for</th></tr></thead>
<tbody>
<tr><th scope="row">Bitcoin testnet3</th><td>tBTC</td><td>~10 min</td><td class="mono">18333 / 18332</td><td class="mono">tb1…</td><td>Long-running, but erratic</td></tr>
<tr><th scope="row">Bitcoin testnet4</th><td>tBTC</td><td>~10 min</td><td class="mono">48333 / 48332</td><td class="mono">tb1…</td><td>The current Bitcoin testnet</td></tr>
<tr><th scope="row">Bitcoin signet</th><td>tBTC</td><td>~10 min</td><td class="mono">38333 / 38332</td><td class="mono">tb1…</td><td>Stable app development</td></tr>
<tr><th scope="row">Litecoin testnet4</th><td>tLTC</td><td>~2.5 min</td><td class="mono">19335 / 19332</td><td class="mono">tltc1… / tmweb1…</td><td>Litecoin, plus MWEB</td></tr>
<tr><th scope="row">Monero testnet</th><td>tXMR</td><td>~2 min</td><td class="mono">28080 / 28081</td><td class="mono">9… or A…</td><td>Experimental Monero</td></tr>
<tr><th scope="row">Monero stagenet</th><td>sXMR</td><td>~2 min</td><td class="mono">38080 / 38081</td><td class="mono">5…</td><td>Mainnet-like Monero</td></tr>
</tbody>
</table></div>
<h2 id="start">Where to start <a class="anchor" tabindex="-1" href="#start" aria-hidden="true">#</a></h2>
<p>The fastest way to learn is to run through the loop once:</p>
</div></div>
<div class="flow">
<a class="flow-node" href="/faucet"><span class="fn-ico" aria-hidden="true">💧</span><span class="fn-t">Get coins</span><span class="fn-s">Faucet</span></a>
<span class="flow-arrow" aria-hidden="true">→</span>
<a class="flow-node" href="/wallet"><span class="fn-ico" aria-hidden="true">💳</span><span class="fn-t">Open a wallet</span><span class="fn-s">TestnetWallet</span></a>
<span class="flow-arrow" aria-hidden="true">→</span>
<a class="flow-node" href="/explorer"><span class="fn-ico" aria-hidden="true">🔎</span><span class="fn-t">Watch it land</span><span class="fn-s">Explorer</span></a>
</div>
<div class="warnbox">
<span class="wb-ico" aria-hidden="true">⚠️</span>
<div class="wb-body">
<h3>Testnet coins are fake money</h3>
<ul>
<li>They have no market value, so never buy or sell them.</li>
<li>Never use a real seed phrase or import a real wallet on testnet.</li>
<li>Never send mainnet BTC, LTC, or XMR to a testnet address.</li>
</ul>
</div>
</div>
<div class="pagenav">
<a href="/guides"><div class="pn-dir">← Back</div><div class="pn-t">All guides</div></a>
<a class="pn-next" href="/bitcoin"><div class="pn-dir">Next →</div><div class="pn-t">Bitcoin testnet guide</div></a>
</div>
</main>
<footer>
<div class="foot-inner">
<a class="ext" href="https://cypherfaucet.com" target="_blank" rel="noopener">Faucet</a>
<a class="ext" href="https://testnetpool.com" target="_blank" rel="noopener">Pool</a>
<a class="ext" href="https://testnetwallet.net" target="_blank" rel="noopener">Wallet</a>
<a class="ext" href="https://testnetscan.com" target="_blank" rel="noopener">Explorer</a>
<a class="ext" href="https://testnetswap.com" target="_blank" rel="noopener">Swap</a>
<a href="/guides">Guides</a>
<a href="/status">Status</a>
<a href="/donate">Donate</a>
<span class="faint">·</span>
<span>Part of the <a class="ext" href="https://tech1k.com" target="_blank" rel="noopener">Tech1k</a> testnet ecosystem</span>
<span class="faint">·</span>
<a class="ext" href="https://github.com/Tech1k/testnethub.com" target="_blank" rel="noopener">Source</a>
<a class="ext" href="https://github.com/Tech1k/testnethub.com/blob/HEAD/LICENSE" target="_blank" rel="noopener">Code AGPL-3.0</a>
<a class="ext" href="https://github.com/Tech1k/testnethub.com/blob/HEAD/LICENSE-CONTENT" target="_blank" rel="noopener">Content CC-BY-SA-4.0</a>
<span class="faint">· testnet only · coins have no value</span>
</div>
</footer>
</body>
</html>