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

Avec la sortie de Dash Core 12.3, Dash s’est doté d’une très intéressante nouvelle fonctionnalité : les réseaux de développement nommés. Les réseaux de développement sont des réseaux pour développeurs qui regroupent certains aspects du réseau de test (le réseau de test global et public) et d’autres aspects du réseau de régression (le mode de test de régression qui permet une génération contrôlée des blocs, en local seulement). À la différence du réseau de test, plusieurs réseaux de développement indépendants peuvent être créés et coexister sans interférer. Pour une documentation pratique sur l’utilisation des réseaux de développement, voir la documentation développeur ou ce billet de blog.

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)

  • 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.16.0

En juin 2020, l’équipe Dash a annoncé le début des tests sur la version 0.16.0 à venir de Dash. Des tests soutenus ont déjà été menés en interne sur le code de la version 0.16.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éallocation de la récompense de bloc

  • Améliorations de l’interface du portefeuille Core

  • Optimisations des signatures de quorum

  • Amélioration des files réseau

  • Vérification du protocole minimal

  • Rétroports de Bitcoin 0.16 et 0.17

Débat :

Exécutables de test les plus récents :

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 :