Testnet and devnets

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.

Το Testnet είναι μία πλήρης λειτουργική Dash blockchain αλυσίδα με μία μοναδική εξαίρεση - επειδή το Dash δημιουργείται στο δίκτυο ελύθερα, δεν έχει καμία αξία. Το Testnet βοηθάει τους developers να δοκιμάζουν νέες εκδόσεις του Dash, καθώς επίσης και να δοκιμάζουν λειτουργίες του δικτύου χρησιμοποιώντας πανομοιότυπες εκδόσεις του λογισμικού πριν αυτές πραγματοποιηθούν στο mainnet. Υπάρχουν μερικές ακόμα βασικές διαφορές:

  • Το Testnet λειτουργεί στο port 19999 (αντι για το 9999)
  • Οι διευθύνσεις Testnet ξεκινούν με «y» αντί για «X», ADDRESSVERSION είναι 140 (αντι για 76)
  • Οι ισοζυγίες του Testnet γίνονται σε tDASH (αντι για DASH)
  • Τα Protocol message header bytes είναι 0xcee2caff (αντι για 0xbf0c6bbd)
  • Το bootstrapping χρησιμοποιεί διαφορετικά DNS seeds: test.dnsseed.masternode.io, testnet-seed.darkcoin.qa, testnet-seed.dashpay.io
  • Το Launching Dash Core σε testnet mode δείχνει μία πορτοκαλί οθόνη splash

Για να ξεκινήσετε το Dash Core σε testnet mode, βρείτε το αρχείο σας dash.conf και πληκτρολογήστε την ακόλουθη γραμμή:

testnet = 1

Masternodes

Η εγκατάσταση ενός masternode στο testnet ακολουθεί τα ίδια στάδια όπως και στο mainnet masternode installation guide, με μερικές βασικές διαφορές:

  • 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 build and click Artifacts to view a list of binaries.
  • Όταν ανοίγετε το firewall, το port 19999 πρέπει να είναι ανοικτό αντί για (ή συμπληρωματικά με) το 9999. Χρησιμοποιήστε αυ΄την την εντολή: ufw allow 19999/tcp
  • Το πορτοφόλι του desktop σας πρέπει να τρέχει σε tesnet mode. Προσθέστε την ακόλουθη γραμμή στο dash.conf: testnet = 1
  • Όταν στέλνετε την εγγύηση, παίρνετε τα 1000 tDash δεωρεάν από ένα faucet (δείτε πιό πάνω)
  • Δεν μπορείτε να χρησιμοποιήσετε το dashman για να εγκαταστήσετε development εκδόσεις του Dash. Δείτε τον σύνδεσμο για downlodable builds παραπάνω.
  • Your masternode configuration file must also specify testnet mode. Add the following line when setting up dash.conf on the masternode: testnet = 1
  • Όσο για τα mainnet masternodes, τα RPC username και password πρέπει να περιέχουν μόνο αλφαριθμητικούς χαρακτήρες
  • Όταν κλωνοποιείτε τον sentinel, μπορεί να χρειαστεί να κλωνοποιήσετε το development branch χρησιμοποιώντας την επιλοιγή -b, πχ: git clone -b core-v0.12.2.x https://github.com/dashpay/sentinel.git
  • Μόλις το sentinet εγκατασταθεί, τροποποιήστε ~/.dashcore/sentinel/sentinel.conf, κάντε comment στη mainnet line και 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 12.3

Η ομάδα του Dash ανακοίνωσε τον Ιούνιο του 2018 το λανσάρισμα ενός testnet για δημόσια δοκιμή της επερχόμενης 12.2 έκδοσης της εφαρμογής Dash. Σε αντίθεση με το mainnet, τα DASH που υπάρχουν στο testnet δεν έχουν αληθινή αξία και απο την στιγμή που είναι ένα τελείως ανεξάρτητο δίκτυο, δεν υπάρχει ρίσκο στο να χρησιμοποιούνται νέες και πειραματικές εφαρμογές. Έχει γίνει εκτενής εσωτερικό testing στον κώδικα 12.2, αλλά υπάρχουν αρκετά bugs τα οποία μπορούν να φανερωθούν μόνο από την χρήση από αληθινούς ανθρώπους. Η ομάδα του Dash προσκαλεί οποιονδήποτε ενδιαφερόμενο να κατεβάσει το λογισμικό και να γίνει ενεργός στο testnet. Η έκδοση περιλαμβάνει:

  • Ονομάζονται Devnets, για να βοηθήσουν τους developers να δημιουργήσουν γρήγορα πολλαπλά ανεξάρτητα devnets
  • Νέος τύπος υπογραφών δικτυακών μηνυμάτων
  • Βελτιώσεις στο σύστημα διακυβέρνησης
  • Βελτιώσεις στο PrivateSend
  • Περισσότερα indexes υποστηρίζουν τώρα το P2PK
  • Υποστήριξη για pruned nodes σε Lite Mode
  • Νέος Διάλογος Πληροφοριών Masternode

Συζήτηση:

Τελευταία test binaries:

Testnet 12.2

Η ομάδα του Dash ανακοίνωσε τον Οκτώβριο του 2017 το λανσάρισμα ενός testnet για δημόσια δοκιμή της επερχόμενης 12.2 έκδοσης της εφαρμογής Dash. Σε αντίθεση με το mainnet, τα DASH που υπάρχουν στο testnet δεν έχουν αληθινή αξία και απο την στιγμή που είναι ένα τελείως ανεξάρτητο δίκτυο, δεν υπάρχει ρίσκο στο να χρησιμοποιούνται νέες και πειραματικές εφαρμογές. Έχει γίνει εκτενής εσωτερικό testing στον κώδικα 12.2, αλλά υπάρχουν αρκετά bugs τα οποία μπορούν να φανερωθούν μόνο από την χρήση από αληθινούς ανθρώπους. Η ομάδα του Dash προσκαλεί οποιονδήποτε ενδιαφερόμενο να κατεβάσει το λογισμικό και να γίνει ενεργός στο testnet. Η έκδοση περιλαμβάνει:

  • DIP0001 implementation https://github.com/dashpay/dips/blob/master/dip-0001.md
  • 10x μείωση του κόστου συναλλαγής (συμπεριλαμβανομένου του κόστους για το InstantSend)
  • InstantSend vulnerability fix
  • Πολλές διορθώσεις σε bugs και βελτιώσεις στην απόδοση
  • Πειραματικό BIP39/BIP44 HD πορτοφόλι παραπόνων (αρχικά απενεργοποιημένο από το σύστημα, θα είναι πλήρως λειτουργικό αλλα δεν υπάρχει ακόμα GUI)

Συζήτηση:

Latest successfully built develop branch binaries: