Testnet and devnets#
Testnet is a fully functioning Dash blockchain with the one key exception that because the Dash on the network can be created freely, it has no value. This currency, known as tDASH, can be requested from a faucet to help developers test new versions of Dash, as well as test network operations using identical versions of the software before they are carried out on the mainnet. There are a few other key differences:
Testnet operates on port 19999 (instead of 9999)
Testnet addresses start with «y» instead of «X», ADDRESSVERSION is 140 (instead of 76)
Testnet balances are denominated in tDASH (instead of DASH)
Protocol message header bytes are 0xcee2caff (instead of 0xbf0c6bbd)
Bootstrapping uses different DNS seeds: test.dnsseed.masternode.io, testnet-seed.darkcoin.qa, testnet-seed.dashpay.io
Launching Dash Core in testnet mode shows an orange splash screen
To start Dash Core in testnet mode, find your dash.conf file and enter the following line:
testnet = 1
With the release of Dash Core 12.3, Dash added support for a great new feature — named devnets. Devnets are developer networks that combine some aspects of testnet (the global and public testing network) and some aspects of regtest (the local-only regression testing mode that provides controlled block generation). Unlike testnet, multiple independent devnets can be created and coexist without interference. For practical documentation on how to use devnets, see the developer documentation or this blog post.
Tools and links#
The links below were collected from various community sources and may not necessarily be online or functioning at any given time. Please join Dash Discord or the Dash Forum if you have a question relating to a specific service.
Test builds: dashpay/dash/pipelines
Bugtracker: dashpay/dash#new
Discussion and help: https://www.dash.org/forum/topic/testing.53/
Masternode tools: https://test.dashninja.pl/masternodes.html
Android wallet: dashpay/dash-wallet
Testnet for Bitcoin: https://en.bitcoin.it/wiki/Testnet
Faucets#
https://faucet.testnet.networks.dash.org - by Dash Core Group
http://faucet.test.dash.crowdnode.io - by CrowdNode
Explorers#
Pools#
https://test.pool.dash.org [stratum+tcp://test.stratum.dash.org] - by flare
http://test.p2pool.dash.siampm.com [stratum+tcp://test.p2pool.dash.siampm.com:17903] by thelazier
http://p2pool.dashninja.pl:17903/static - by elbereth
http://test.p2pool.masternode.io:18998/static - by coingun
Masternodes#
Installing a masternode under testnet generally follows the same steps as the mainnet masternode installation guide, but with a few key differences:
You will probably be running a development version of Dash instead of the stable release. See here for a list of builds, then choose the latest successful
develop
build and click Artifacts to view a list of binaries.When opening the firewall, port 19999 must be opened instead of (or in addition to) 9999. Use this command:
ufw allow 19999/tcp
Your desktop wallet must be running in testnet mode. Add the following line to dash.conf:
testnet = 1
When sending the collateral, you can get the 1000 tDASH for free from a faucet (see above)
Your masternode configuration file must also specify testnet mode. Add the following line when setting up dash.conf on the masternode:
testnet = 1
As for mainnet masternodes, the RPC username and password must contain alphanumeric characters only
The wallet holding the masternode collateral will expect to find the
masternode.conf
file in~/.dashcore/testnet3/masternode.conf
instead of~/.dashcore/masternode.conf
.
Testnet 0.16.0#
In June 2020, the Dash team announced the start of testing of the upcoming Dash 0.16.0 release. Extensive internal testing has already been done on the 0.16.0 code, but there are numerous bugs that can only be revealed with actual use by real people. The Dash team invites anybody who is interested to download the software and become active on testnet. This release includes:
Block reward reallocation
Core Wallet UI/UX Improvements
Quorum Signing Optimizations
Network Threading Improvement
Minimum Protocol Check
Bitcoin 0.16 and 0.17 Backports
Discussion:
Testnet announcement: https://www.dash.org/forum/threads/v0-16-testing.50294/
Product brief: https://blog.dash.org/updated-product-brief-dash-core-release-v0-16-0-d3debdb6242e
Testnet tools: https://docs.dash.org/en/stable/developers/testnet.html
Issue tracking: dashpay/dash#new
Latest test binaries:
Testnet 0.15.0#
In December 2019, the Dash team announced the start of testing of the upcoming Dash 0.15.0 release. Extensive internal testing has already been done on the 0.15.0 code, but there are numerous bugs that can only be revealed with actual use by real people. The Dash team invites anybody who is interested to download the software and become active on testnet. This release includes:
Bitcoin 0.15 backports
Removal of legacy code
Discussion:
Testnet announcement: https://www.dash.org/forum/threads/v15-0-testing.49140/
Product brief: https://blog.dash.org/product-brief-dash-core-release-v0-15-0-acd7633a91ab
Testnet tools: https://docs.dash.org/en/stable/developers/testnet.html
Issue tracking: dashpay/dash#new
Latest test binaries:
Testnet 0.14.0#
In March 2019, the Dash team announced the start of testing of the upcoming Dash 0.14.0 release. Extensive internal testing has already been done on the 0.14.0 code, but there are numerous bugs that can only be revealed with actual use by real people. The Dash team invites anybody who is interested to download the software and become active on testnet. This release includes:
LLMQ DKGs
LLMQ based ChainLocks
LLMQ based InstantSend
Discussion:
Testnet announcement: https://www.dash.org/forum/threads/v14-0-testing.44047/
Product brief: https://blog.dash.org/product-brief-dash-core-release-v0-14-0-now-on-testnet-8f5f4ad45c96
Testnet tools: https://docs.dash.org/en/stable/developers/testnet.html
Issue tracking: dashpay/dash#new
Latest test binaries:
Testnet 0.13.0#
In November 2018, the Dash team announced the start of testing of the upcoming Dash 0.13.0 release. Extensive internal testing has already been done on the 0.13.0 code, but there are numerous bugs that can only be revealed with actual use by real people. The Dash team invites anybody who is interested to download the software and become active on testnet. This release includes:
Automatic InstantSend for Simple Transactions
Deterministic Masternode List
3 Masternode Keys: Owner, Operator and Voting
Special Transactions
PrivateSend Improvements
Discussion:
Testnet announcement: https://www.dash.org/forum/threads/v13-0-testing.41945/
Product brief: https://blog.dash.org/product-brief-dash-core-release-v0-13-0-5d7fddffb7ef
Testnet tools: https://docs.dash.org/en/stable/developers/testnet.html
Issue tracking: dashpay/dash#new
Latest test binaries:
Testnet 0.12.3#
In June 2018, the Dash team announced the start of testing of the upcoming Dash 0.12.3 release. Extensive internal testing has already been done on the 0.12.2 code, but there are numerous bugs that can only be revealed with actual use by real people. The Dash team invites anybody who is interested to download the software and become active on testnet. This release includes:
Named Devnets, to help developers quickly create multiple independent devnets
New format of network message signatures
Governance system improvements
PrivateSend improvements
Additional indexes cover P2PK now
Support for pruned nodes in Lite Mode
New Masternode Information Dialog
Discussion:
Testnet tools: https://docs.dash.org/en/stable/developers/testnet.html
Issue tracking: dashpay/dash#new
Latest test binaries:
Testnet 0.12.2#
In October 2017, the Dash team announced the launch of a testnet for public testing of the upcoming 0.12.2 release of the Dash software. Extensive internal testing has already been done on the 0.12.2 code, but there are numerous bugs that can only be revealed with actual use by real people. The Dash team invites anybody who is interested to download the software and become active on testnet. This release includes:
DIP0001 implementation dashpay/dips
10x transaction fee reduction (including InstantSend fee)
InstantSend vulnerability fix
Lots of other bug fixes and performance improvements
Experimental BIP39/BIP44 complaint HD wallet (disabled by default, should be fully functional but there is no GUI yet)
Discussion:
Testnet 12.2 discussion: https://www.dash.org/forum/threads/v12-2-testing.17412/
Testnet tools: https://www.dash.org/forum/threads/testnet-tools-resources.1768/
Issue tracking: dashpay/dash#new
Latest successfully built develop branch binaries:
Dash Core: dashpay/dash/pipelines