Réseaux de test et réseaux de développement

Le réseau de test est une blockchain Dash entièrement fonctionnelle, à l’exception cruciale qu’elle n’a aucune valeur car ses dashs peuvent être créés librement. Cette monnaie de test, nommée tDASH, peut être demandée à un robinet pour aider les développeurs à tester de nouvelles versions de Dash, ainsi qu’à tester des opérations de réseau avec des versions logicielles identiques avant qu’elles ne soient activées sur le réseau principal. Il y a quelques autres différences clés :

  • Le réseau de test fonctionne sur le port 19999 (au lieu de 9999)
  • Les adresses du réseau de test commencent par « y » au lieu de « X », ADDRESSVERSION est de 140 (au lieu de 76)
  • Les soldes du réseau de test sont libellés en tDASH (au lieu de DASH)
  • Les octets d’en-tête de message du protocole sont 0xcee2caff (au lieu de 0xbf0c6bbd)
  • Les amorces utilisent des graines DNS différentes : test.dnsseed.masternode.io, testnet-seed.darkcoin.qa, testnet-seed.dashpay.io
  • Démarrage du portefeuille logiciel Dash Core en mode de réseau de test, avec un écran de démarrage orange

Pour démarrer le portefeuille logiciel Dash Core en mode de réseau de test, ouvrez votre fichier « dash.conf » et saisissez la ligne suivante

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.

Masternodes

Installer un masternode sur le réseau de test suit les même étapes générales que le guide d’installation d’un masternode sur le réseau principal, mais avec quelques différences clés :

  • Vous ferez sans doute tourner une version de développement de Dash plutôt que la version stable. Voir ici pour une liste d’exécutables, puis choisissez la plus récente compilation réussie et cliquez sur Artifacts pour voir la liste des binaires.
  • À l’ouverture du pare-feu, le port 19999 doit être ouvert au lieu (ou en plus) du port 9999. Utilisez cette commande : ufw allow 19999/tcp
  • Votre portefeuille logiciel de bureau doit tourner en mode de réseau de test. Ajoutez la ligne suivante au fichier dash.conf : testnet = 1
  • Pour l’envoi de la caution, vous pouvez obtenir les 1000 tDASH gratuitement d’un robinet (voir plus haut)
  • Vous ne pouvez pas utiliser Dashman pour installer des versions de développement de Dash Core. Utilisez le lien vers les exécutables téléchargeables ci-dessus.
  • Votre fichier de configuration de masternode doit aussi indiquer le mode de réseau de test. Ajoutez la ligne suivante au fichier dash.conf sur le masternode : testnet = 1
  • Comme pour les masternodes de réseau principal, le nom d’utilisateur RPC et son mot de passe ne doivent être composés que de caractères alphanumériques
  • Pour cloner Sentinel, vous aurez peut-être besoin de cloner la branche de développement en utilisant l’option -b, par exemple : git clone -b develop https://github.com/dashpay/sentinel.git
  • Une fois Sentinel installé, modifiez ~/.dashcore/sentinel/sentinel.conf, commentez la ligne relative au réseau principal, et décommentez : network=testnet
  • Le portefeuille détenant la caution de masternode cherchera le fichier masternode.conf dans ~/.dashcore/testnet3/masternode.conf plutôt que dans ~/.dashcore/masternode.conf.

Réseau de test 0.15.0

En décembre 2019, l’équipe Dash a annoncé le début des tests sur la version 0.15.0 à venir de Dash. Des tests soutenus ont déjà été menés en interne sur le code de la version 0.15.0, mais de nombreux bugs ne pourront être découverts que par l’utilisation réelle par des gens réels. L’équipe Dash invite toute personne intéressée à télécharger le logiciel et à participer activement au réseau de test. Cette version inclut :

  • Rétroports de Bitcoin 0.15
  • Suppression de code obsolète

Débat :

Exécutables de test les plus récents :

Réseau de test 0.14.0

En mars 2019, l’équipe Dash a annoncé le début des tests sur la version 0.14.0 à venir de Dash. Des tests soutenus ont déjà été menés en interne sur le code de la version 0.14.0, mais de nombreux bugs ne pourront être découverts que par l’utilisation réelle par des gens réels. L’équipe Dash invite toute personne intéressée à télécharger le logiciel et à participer activement au réseau de test. Cette version inclut :

  • LLMQ DKGs
  • ChainLocks basé sur LLMQ
  • InstantSend basé sur LLMQ

Débat :

Exécutables de test les plus récents :

Réseau de test 0.13.0

En novembre 2018, l’équipe Dash a annoncé le début des tests sur la version 0.13.0 à venir de Dash. Des tests soutenus ont déjà été menés en interne sur le code de la version 0.13.0, mais de nombreux bugs ne pourront être découverts que par l’utilisation réelle par des gens réels. L’équipe Dash invite toute personne intéressée à télécharger le logiciel et à participer activement au réseau de test. Cette version inclut :

  • InstantSend automatique pour les transactions simples
  • Liste déterministe de masternodes
  • 3 clés de masternode : propriétaire, opérateur et vote
  • Transactions spéciales
  • Améliorations de PrivateSend

Débat :

Exécutables de test les plus récents :

Réseau de test 0.12.3

En juin 2018, l’équipe Dash a annoncé le début des tests sur la version 0.12.3 à venir de Dash. Des tests soutenus ont déjà été menés en interne sur le code de la version 0.12.2, mais de nombreux bugs ne pourront être découverts que par l’utilisation réelle par des gens réels. L’équipe Dash invite toute personne intéressée à télécharger le logiciel et à participer activement au réseau de test. Cette version inclut :

  • Réseaux de développement nommés, pour aider les développeurs à créer rapidement de nombreux réseaux de développement indépendants
  • Nouveau format de signatures de message réseau
  • Améliorations du système de gouvernance
  • Améliorations de PrivateSend
  • Les index supplémentaires pour P2PK désormais
  • Compatibilité des nœuds élagués dans le Mode allégé
  • Nouvelle boîte de dialogue d’information sur les masternodes

Débat :

Exécutables de test les plus récents :

Réseau de test 0.12.2

En octobre 2017, l’équipe Dash a annoncé le lancement d’un réseau de tests pour des tests publics sur la version 0.12.2 à venir de Dash. Des tests soutenus ont déjà été menés en interne sur le code de la version 0.12.2, mais de nombreux bugs ne pourront être découverts que par l’utilisation réelle par des gens réels. L’équipe Dash invite toute personne intéressée à télécharger le logiciel et à participer activement au réseau de test. Cette version inclut :

  • Implémentation de la DIP0001 : https://github.com/dashpay/dips/blob/master/dip-0001.md
  • Réduction d’un facteur 10 des frais de transaction (dont les frais InstantSend)
  • Correction de la faille InstantSend
  • Beaucoup d’autres corrections de bugs et d’améliorations de performance
  • Portefeuille HD BIP39/BIP44 expérimental (désactivé par défaut, devrait être entièrement fonctionnel mais il n’existe pas encore d’interface graphique)

Débat :

Exécutables les plus récents de la branche de développement :