Cómo instalar y usar DCRDEX

Pablito
decred_es
Published in
4 min readOct 26, 2020

--

La versión inicial de DCRDEX resultó un tanto difícil de usar para algunas personas. Si bien me siento muy cómodo usando herramientas de linea de comando, logré acceder al nuevo DEX sin mucho problema y pensé que sería útil compartir mi perspectiva sobre las principales dificultades que tuve que atravesar.

Hay un instalador que hace la gran mayoría del trabajo por nosotros, pero aún así hay que hacer un par de cosas para que quede listo para usarse.

Requerimientos para acceder al mercado DCR/BTC en DCRDEX:

  • Un nodo de Decred completamente sincronizado. Solo hay soporte para las versiones de linea de comando del nodo (dcrd) y la billetera (dcrwallet). Necesitarás al menos 1 DCR en la cuenta que desees usar para el DEX, para pagar el registro en el servidor ubicado en dex.decred.org. Sincronizar dcrd y configurar la wallet no toma mucho tiempo (descargar la blockchain y verificarla tarda un par de horas) y dcrinstall te guiará por todo el proceso.
  • Un nodo de Bitcoin [completamente sincronizado. bitcoind, la version de linea de comando de Bitcoin core, es actualmente la única que DCRDEX soporta. Si no tenes un nodo bitcoind sincronizado, esta es la parte que más tiempo te llevará. Puede tomar entre 24 y 48 horas descargar los 400 GB que pesa la blockchain de Bitcoin y procesarla. Sin embargo, una vez verificada, la blockchain puede ser “pruneada” o “limpiada” para conservar unicamente los datos necesarios. En este nuevo estado, ocupará entre 20 y 25 GB. El instalador ya está configurado para crear un nodo de este estilo.
  • El cliente de DCRDEX conectado a tus billeteras de Decred y Bitcoin. DCRDEX requiere muy poca configuración. Necesita acceder a una billetera de Decred con al menos 1 DCR para pagar por el registro en dex.decred.org. Esto involucra configurar un usuario y contraseña para el RPC del nodo y apuntarlo hacia la ubicación correspondiente. El instalador hará esto por nosotros.

Aclaraciones:

  • Esta primera versión de DCRDEX es un MVP o “producto mínimo viable” y mejoras como la integración a Decrediton vendrán después.
  • El cliente de DCRDEX (el usuario) se conecta a un servidor de DCRDEX (en este caso Company 0 está corriendo un servidor en dex.decred.org). Otras personas pueden correr sus propios servidores siguiendo las instrucciones que están en el repositorio de Github. Los usuarios pueden crear o tomar ordenes al indicarle al servidor que quieren hacer. El trabajo del servidor es saber cuando un vendedor y un comprados llegan a un acuerdo y señalarles que todo está listo para que realicen un intercambio atómico.

Recursos

  • https://dex.decred.org/ — acá se descarga el cliente de DCRDEX. Actualmente viene con la versión 1.6 de linea de comando de Decred porque se requiere para usar el DEX.
  • El repositorio de Github de DCRDEX tiene buenas instrucciones para usar el instalador rápido o configurar DCRDEX de forma manual. Este es el primer lugar que debes consultar en caso de tener un problema.
  • La guía para instalar las herramientas de linea de comando de Decred de la documentación oficial y una guía sobre cómo usar dcrctl para controlar la wallet. Si nunca usaste las herramientas de linea de comando de Decred, empezá por acá.
  • Hay muchas guías relacionadas a correr un nodo completo de Bitcoin. Encontrá una que cubra bitcoind y detalle cómo instalarlo en tu sistema operativo.

Instalando DCRDEX — con dcrinstall

  1. Descargá el instalador para tu sistema operativo.
  2. Corre dcrinstall --dcrdex
  3. Descargará Decred v1.6, la última versión de DCRDEX y los binarios de Bitcoin. También los descomprimirá y dejará listos para usar.
  4. Corre bitcoind en la terminal y espera a que termine de sincronizar. Puede tardar algunos días.
  5. Crea una billetera de Bitcoin para usar el DEX y encríptala. Puedes consultar esta guía.
    ./bitcoin-cli createwallet dex
    read -s BTCPASS
    ./bitcoin-cli -rpcwallet=dex encryptwallet $BTCPASS
  6. Corre dcrd en la terminal para sincronizar la blockchain de Decred.
  7. Corre dcrwallet, si no detecta una wallet, te invitará a crear una o importa una frase semilla.
  8. Crea una cuenta de Decred para usar con el DEX
    ./dcrctl --wallet createnewaccount dex
    ./dcrctl --wallet getnewaddress dex
  9. Envía suficiente DCR para pagar por el registro en el DEX (mínimo 1 DCR)
  10. Una vez que tenes tu billetera creada y cargada, dejá esa terminal abierta.
  11. Navega a la carpeta de DCRDEX y corre dexc
  12. Desde acá, la guía de DCRDEX es bastante sencilla y tiene imágenes. Incluye pagar por el registro, configurar una contraseña y completar la integración de las billeteras.

La versión original de esta guía fue escrita en inglés por Richard Red.

--

--

Pablito
decred_es

Computer-assisted writer. Buenos Aires, Argentina.