Testnet e devnet

Testnet è una blockchain Dash completamente funzionante con l’unica eccezione fondamentale che, poiché il Dash sulla rete può essere creato liberamente, esso non ha valore. Questa valuta, nota come tDASH, può essere richiesta da un faucet per aiutare gli sviluppatori a testare le nuove versioni di Dash, nonché a testare le operazioni di rete utilizzando versioni identiche del software prima che vengano eseguite sulla mainnet. Ci sono diverse altre differenze fondamentali:

  • Testnet opera sulla porta 19999 (invece di 9999)

  • Gli indirizzi di testnet iniziano con «y» invece di «X», ADDRESSVERSION è 140 (invece di 76)

  • I saldi Testnet sono denominati in tDASH (invece di DASH)

  • Protocol message header bytes are 0xcee2caff (instead of 0xbf0c6bbd)

  • Il bootstrap utilizza diversi seed DNS: test.dnsseed.masternode.io, testnet-seed.darkcoin.qa, testnet-seed.dashpay.io

  • L’avvio di Dash Core in modalità testnet mostra una schermata iniziale arancione

Per avviare Dash Core in modalità testnet, trova il tuo file dash.conf e inserisci la seguente riga:

testnet = 1

Con il rilascio di Dash Core 12.3, Dash ha aggiunto il supporto per una nuova fantastica funzionalità, ** denominata devnets **. Le devnet sono reti di sviluppatori che combinano alcuni aspetti di testnet (la rete di test globale e pubblica) e alcuni aspetti di regtest (la modalità di test di regressione solo locale che fornisce la generazione di blocchi controllata). A differenza di testnet, è possibile creare più devnet indipendenti e coesistere senza interferenze. Per la documentazione pratica su come usare devnet, vedere la documentazione per sviluppatori or this blog post.

Masternodes

L’installazione di un masternode sotto testnet generalmente segue gli stessi passaggi della: ref: guida all’installazione del mainnet masternode <masternode-setup>, ma con alcune differenze chiave:

  • Probabilmente eseguirai una versione di sviluppo di Dash invece della versione stabile. Vedi qui per un elenco di build , quindi scegli l’ultima build develop build e fai clic su ** Artifacts ** per visualizzare un elenco di programmi binari.

  • Quando si apre il firewall, è necessario aprire la porta 19999 invece di (o in aggiunta a) 9999. Utilizza questo comando: ufw allow 19999 / tcp

  • Il tuo desktop wallet deve essere in esecuzione in modalità testnet. Aggiungi la seguente riga a dash.conf: testnet = 1

  • Quando invii la garanzia, puoi ottenere 1000 tDASH gratuitamente da un faucet (vedi sopra)

  • Il tuo file di configurazione masternode deve anche specificare la modalità testnet. Aggiungi la seguente riga quando imposti dash.conf sul masternode: testnet = 1

  • Come per i mainnet masternode, il nome utente e la password RPC devono contenere solo caratteri alfanumerici.

  • Durante la clonazione di sentinel, potrebbe essere necessario clonare il ramo di sviluppo utilizzando l’opzione -b, ad esempio: git clone -b develop https://github.com/dashpay/sentinel.git

  • Once sentinel is installed, modify ~/.dashcore/sentinel/sentinel.conf, comment the mainnet line and uncomment: network=testnet

  • 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:

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:

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:

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

  • Transazioni Speciali

  • PrivateSend Improvements

Discussion:

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:

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 https://github.com/dashpay/dips/blob/master/dip-0001.md

  • 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:

Latest successfully built develop branch binaries: