Тестовая сеть и devnets

С выпуском кошелька Dash Core 12.3 команда Dash добавила поддержку новой прекрасной функции, называемой именованные devnets. Devnets - это сети разработчиков, которые объединяют некоторые аспекты тестовой сети (глобальной и публичной сети тестирования) и некоторые аспекты режима regtest (режим исключительно локального регрессионного тестирования, который обеспечивает управляемую генерацию блоков). В отличие от тестовой сети, можно создать несколько независимых devnets, которые смогут сосуществовать без вмешательства. Для ознакомления с практической документацией по использованию devnets, см. документацию разработчиков или этот пост в блоге.

Testnet - это полностью функционирующий блокчейн Dash с одним ключевым отличием, которое состоит в том, что монеты Dash в этой сети могут создаваться свободно и они не имеют ценности. Эта валюта, известная как tDASH, может запрашиваться на специальных сайтах-кранах и призвана помочь разработчикам протестировать новые версии Dash, а также проверить сетевые операции с использованием идентичных версий программного обеспечения, прежде чем они начнут работать в основной сети. Существует еще несколько ключевых отличий:

  • Testnet работает на порту 19999 (вместо 9999)
  • Адреса в тестовой сети начинаются с «y» вместо «X», ADDRESSVERSION - 140 (вместо 76)
  • Балансы Testnet выражены в tDASH (вместо DASH)
  • Протокол байтов заголовков сообщений равен 0xcee2caff (вместо 0xbf0c6bbd)
  • Во время начальной загрузки используются разные источники DNS: test.dnsseed.masternode.io, testnet-seed.darkcoin.qa, testnet-seed.dashpay.io
  • При запуске Dash Core в режиме testnet на экране появляется оранжевая заставка

Чтобы запустить Dash Core в режиме testnet, найдите файл dash.conf и введите следующую строку:

testnet = 1

Мастерноды

Установка Мастерноды в тестовой сети обычно выполняется в той же последовательности, что и руководство по установке Мастерноды в основной сети, но с несколькими ключевыми отличиями:

  • 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.
  • При открытии брандмауэра порт 19999 должен быть открыт вместо (или в дополнение к) 9999. Используйте команду: ufw allow 19999/tcp
  • Кошелёк на вашем компьютере должен быть запущен в режиме тестовой сети. Добавьте следующую строку в файл dash.conf: testnet = 1
  • Если хотите отправить залог, то 1000 tDASH вы можете получить бесплатно с помощью сайтов-кранов (ссылки на них приведены выше)
  • Использовать dashman для установки версий Dash, находящихся в разработке нельзя. Ссылку на загружаемые сборки см. выше.
  • Your masternode configuration file must also specify testnet mode. Add the following line when setting up dash.conf on the masternode: testnet = 1
  • Что касается Мастернод, работающих в основной сети, то имя пользователя RPC и пароль должны содержать только буквенно-цифровые символы
  • При клонировании Хранителя вам может понадобиться клонировать ветвь разработки, используя опцию -b, например: git clone -b core-v0.12.2.x https://github.com/dashpay/sentinel.git
  • После того, как Хранитель был установлен, модифицируйте файл ~/.dashcore/sentinel/sentinel.conf, оставьте следующий комментарий в основной сети, а затем удалите его: 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

В июне 2018 года команда Dash объявила о начале тестирования предстоящего выпуска кошелька Dash версии 12.3. Обширное внутреннее тестирование уже было выполнено по коду версии 12.2, но есть множество ошибок, которые могут быть обнаружены только в случае реального использования реальными людьми. Команда Dash приглашает любого, кто заинтересован скачать программное обеспечение и проявить активность в тестовой сети, принять в этом участие. Этот выпуск включает:

  • Именованные Devnets, которые помогают разработчикам быстро создавать несколько независимых devnets
  • Новый формат подписей сетевых сообщений
  • Усовершенствованную систему управления
  • Усовершенствованную функцию PrivateSend
  • Дополнительные индексы, которые теперь охватывают P2PK
  • Поддержку урезанных узлов в режиме Lite
  • Новое окно информационного диалога Мастернод

Обсуждение:

Последние тестовые двоичные файлы:

Testnet версии 12.2

В октябре 2017 года команда Dash объявила о запуске тестовой сети для публичного тестирования предстоящего выпуска программного обеспечения Dash версии 12.2. Обширное внутреннее тестирование уже было выполнено по коду этой версии, но есть множество ошибок, которые могут быть обнаружены только в случае реального использования реальными людьми. Команда Dash приглашает любого, кто заинтересован скачать программное обеспечение и стать его активным пользователем в тестовой сети, принять в этом участие. Этот выпуск включает:

  • Имплементацию DIP0001 https://github.com/dashpay/dips/blob/master/dip-0001.md
  • Уменьшение комиссии за транзакцию в 10 раз (включая комиссию InstantSend)
  • Исправление уязвимости InstantSend
  • Многие другие исправления ошибок и улучшения производительности
  • Экспериментальную версию HD-кошелька, выпущенного по рекламации BIP39/BIP44 (который отключён по умолчанию и должен стать полностью функциональным, но пока не имеет своего графического интерфейса)

Обсуждение:

Latest successfully built develop branch binaries: