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.
Outils et liens#
Les liens ci-dessous ont été réunis depuis diverses sources communautaires et ne sont peut-être pas en ligne ou fonctionnels à un instant donné. Veuillez vous rendre sur Dash Discord ou le forum Dash si vous avez une question sur un de ces services.
Compilations de test : dashpay/dash/pipelines
Suivi de bugs : dashpay/dash#new
Discussion et aide : https://www.dash.org/forum/topic/testing.53/
Outils pour masternode : https://test.dashninja.pl/masternodes.html
Portefeuille Android : dashevo/dash-wallet
Réseau de test de Bitcoin : https://en.bitcoin.it/wiki/Testnet
Robinets#
https://faucet.testnet.networks.dash.org - by Dash Core Group
http://faucet.test.dash.crowdnode.io - by CrowdNode
Explorateurs de blocs#
Groupes de minage#
https://test.pool.dash.org [stratum+tcp://test.stratum.dash.org] - par flare
http://test.p2pool.dash.siampm.com [stratum+tcp://test.p2pool.dash.siampm.com:17903] par thelazier
http://p2pool.dashninja.pl:17903/static - par elbereth
http://test.p2pool.masternode.io:18998/static - par coingun
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 :
Annonce du réseau de test : https://www.dash.org/forum/threads/v0-16-testing.50294/
Résumé du produit : https://blog.dash.org/updated-product-brief-dash-core-release-v0-16-0-d3debdb6242e
Outils de réseau de test : https://docs.dash.org/en/stable/developers/testnet.html
Suivi des problèmes : dashpay/dash#new
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 :
Annonce du réseau de test : https://www.dash.org/forum/threads/v15-0-testing.49140/
Résumé du produit : https://blog.dash.org/product-brief-dash-core-release-v0-15-0-acd7633a91ab
Outils de réseau de test : https://docs.dash.org/en/stable/developers/testnet.html
Suivi des problèmes : dashpay/dash#new
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 :
Annonce du réseau de test : https://www.dash.org/forum/threads/v14-0-testing.44047/
Fiche produit : https://blog.dash.org/product-brief-dash-core-release-v0-14-0-now-on-testnet-8f5f4ad45c96
Outils de réseau de test : https://docs.dash.org/en/stable/developers/testnet.html
Suivi des problèmes : dashpay/dash#new
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 :
Annonce du réseau de test : https://www.dash.org/forum/threads/v13-0-testing.41945/
Résumé du produit : https://blog.dash.org/product-brief-dash-core-release-v0-13-0-5d7fddffb7ef
Outils de réseau de test : https://docs.dash.org/en/stable/developers/testnet.html
Suivi des problèmes : dashpay/dash#new
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 :
Outils de réseau de test : https://docs.dash.org/en/stable/developers/testnet.html
Suivi des problèmes : dashpay/dash#new
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 : dashpay/dips
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 :
Débat sur le réseau de test 12.2 : https://www.dash.org/forum/threads/v12-2-testing.17412/
Outils de réseau de test : https://www.dash.org/forum/threads/testnet-tools-resources.1768/
Suivi des problèmes : dashpay/dash#new
Exécutables les plus récents de la branche de développement :
Dash Core : dashpay/dash/pipelines
Sentinel : dashpay/sentinel