Red de prueba y redes de desarrollo

La red de prueba es una cadena de bloques de Dash en pleno funcionamiento con la excepción importante, de que los Dash en la red se pueden crear libremente, y no tiene ningún valor. Esta moneda, conocida como tDASH, se puede solicitar a un grifo para ayudar a los desarrolladores a probar nuevas versiones de Dash, así como a probar las operaciones de red usando versiones idénticas del software antes de que se lleven a cabo en la red principal. Hay algunas otras diferencias claves:

  • La red de prueba opera en el puerto 19999 (en vez de 9999)
  • La direcciones de la red de prueba comienzan con «y» en vez de «X», ADDRESSVERSION es 140 (en vez de 76)
  • Los saldos de la red de prueba se denominan en tDASH (en vez de DASH)
  • Los bytes del encabezado del mensaje de protocolo son 0xcee2caff (en vez de 0xbf0c6bbd)
  • Bootstrapping utiliza diferentes semillas de DNS: test.dnsseed.masternode.io, testnet-seed.darkcoin.qa, testnet-seed.dashpay.io
  • Al iniciar Dash Core en el modo red de prueba, aparece una pantalla naranja

Para iniciar el Dash Core en el modo red de prueba, busca tu archivo dash.conf e ingresa la siguiente línea:

testnet = 1

Con el lanzamiento de Dash Core 12.3, Dash agregó soporte para una nueva característica — llamada redes de desarrollo. Las redes de desarrollo combinan algunos aspectos de la red de prueba (la red de pruebas global y pública) y algunos aspectos de la prueba de regresión (el modo de prueba de regresión solo local que proporciona generación controlada de bloques). A diferencia de la red de prueba, se pueden crear múltiples redes de desarrollo independientes y coexistir sin interferencias. Para obtener documentación práctica sobre cómo utilizar redes de desarrollo, consulta la documentación del desarrollador o esta publicación de blog.

Masternodes

La instalación de un masternode en la red de prueba generalmente sigue los mismos pasos que la guía de instalación de la red principal de masternode, con algunas diferencias claves:

  • Probablemente estaras corriendo una version de desarrollo de Dash en vez de la version estable. Vea aqui para una lista de compilaciones, escoja la ultima compilación exitosa y haga clic en Artifacts para ver una lista de binarios.
  • Al abrir el firewall, el puerto 19999 debe ser abierto en lugar del (o además de) 9999. Usa este comando: ufw allow 19999/tcp
  • Tu billetera de escritorio debe estar ejecutándose en modo red de prueba. Agrega la siguiente línea a dash.conf: testnet = 1
  • Al enviar la garantía, puedes obtener 1000 tDASH gratis de un grifo (ver arriba)
  • No puedes usar dashman para instalar versiones de desarrollo de Dash. Consulta el enlace a compilaciones descargables arriba.
  • Tu archivo de configuración de masternode también debe especificar el modo red de prueba. Agregue la siguiente linea cuando configures dash.conf en el masternode: testnet = 1
  • En cuanto a los masternodes en la red principal, el nombre de usuario y la contraseña de RPC solo deben contener caracteres alfanuméricos.
  • Al clonar Sentinel, es posible que necesites clonar la rama de desarrollo utilizando la opción -b, por ejemplo: git clone -b core-v0.12.2.x https://github.com/dashpay/sentinel.git
  • Una vez que sentinel está instalado, modifica ~/.dashcore/sentinel/sentinel.conf, comenta la línea de la red principal y retira el comentario: network=testnet
  • La billetera que sostiene el colateral de un masternode espera conseguir el archivo masternode.conf en ~/.dashcore/testnet3/masternode.conf en lugar de ~/.dashcore/masternode.conf.

Testnet 0.13.0

En noviembre del 2018, el equipo de Dash anunció el inicio de las pruebas de la versión 0.13.0 de Dash. Se hicieron pruebas extensivas que ya habian sido hechas para el código de 0.13.0, pero numerosos bugs solo se pueden revelar con el uso de gente de verdad. El equipo de Dash invita a todos los que estén interesados a descargar el software y volverse activos en el testnet. Este lanzamiento incluye:

  • InstantSend automático para transacciones simples
  • Deterministic Masternode List
  • 3 llaves de Masternode: Dueño, Operador y Votante
  • Transacciones especiales
  • Mejoras en PrivateSend

Discusión:

Últimos binarios de prueba:

Testnet 0.12.3

En junio de 2018, el equipo de Dash anunció el inicio de las pruebas de la próxima versión de Dash 12.3. Extensas pruebas internas ya se han realizado en el código 12.2, pero existen numerosos errores que solo pueden revelarse con el uso real de personas. El equipo de Dash invita a cualquiera que esté interesado a descargar el software y estar activo en la Red de pruebas. Esta versión incluye:

  • Redes de desarrolladores nombradas, para ayudar a los desarrolladores a crear rápidamente múltiples redes de desarrollo independientes
  • Nuevo formato de firmas de mensajes de red
  • Mejoras del sistema de governanza
  • Mejoras de PrivateSend
  • Los índices adicionales cubren ahora P2PK
  • Soporte para nodos recortados en el modo básico
  • Nuevo diálogo de información de masternode

Discusión:

Últimos binarios de prueba:

Testnet 0.12.2

En octubre de 2017, el equipo de Dash anunció el lanzamiento de una red de prueba para pruebas públicas de la próxima versión 12.2 del software Dash. Extensas pruebas internas ya se han realizado en el código 12.2, pero existen numerosos errores que solo pueden revelarse con el uso real de personas. El equipo de Dash invita a cualquiera que esté interesado en descargar el software y a estar activo en la red de prueba. Esta versión incluye:

  • Implementación DIP0001 https://github.com/dashpay/dips/blob/master/dip-0001.md
  • Reducción de la comisión de transacción en 10x (incluyendo la comisión de InstantSend)
  • Solución de vulnerabilidad de InstantSend
  • Muchas otras correcciones de errores y mejoras de rendimiento
  • Reclamo HD experimental BIP39/BIP44 de billetera (deshabilitado por defecto, debe ser completamente funcional pero todavía no hay GUI)

Discusión:

Última compilación exitosa del desarrollo de ramas binarias: