# [Meetup Ethereum Sevilla](https://www.meetup.com/es-ES/Ethereum-Meetup-Sevilla/), workshop de DappNode. --- ## ¿Qué es [DappNode](https://dappnode.io/)? DAppNode es un sistema operativo de software libre que permite instalar aplicaciones descentralizadas de una manera verdaderamente descentralizada y elimina la dependencia de terceros vulnerables a la centralización. También añade una capa extra de incentivos que ayuda a difundir la adopción del ecosistema de la cadena de bloques y resuelve el problema de la centralización de la infraestructura. Añadiendo también facilidad de uso e instalación. >_[Aquí](https://dappnode.github.io/DAppNodeDocs/introduction/) podéis encontrar su documentación, y [este](https://medium.com/dappnode) es su blog en Medium. Si queréis comprar un DappNode apoyando así el proyecto [aquí](https://shop.dappnode.io/) podéis encontrar las versiones disponibles._ ## ¿Qué necesitamos? - Conexión a internet. - [VirtualBox](https://www.virtualbox.org/) u otro sistema de virtualización, en el workshop usaremos virtualBox. - Una máquina con Debian instalado, [esta](https://www.debian.org/distrib/) es la web oficial. ### Pasos para la instalación de Debian en VirtualBox, puedes omitir este paso si tienes VirtualBox con Debian ya creado. >Se asume que tienes VirtualBox instalado, si tenéis problemas podéis preguntar por nuestro canal de Telegram [Ethereum Sevilla](https://t.me/joinchat/E03hAEemBhsiObl1fsLp6g) 1. Descargamos una imagen de [Debian](https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/) _(en mi caso he usado la versión [debian-10.4.0-amd64-xfce-CD-1.iso](https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.4.0-amd64-xfce-CD-1.iso))_ 2. Abrimos VirtualBox y seleccionamos `Nueva` ![importNew](https://i.imgur.com/gYYvwVU.png) 3. Añadimos un Nombre a nuestra maquina, cambiamos el `Tipo` a `Linux` y en `Versión` seleccionamos `Debian (64-bit)` y hacemos clic en `Siguiente` ![](https://i.imgur.com/0FMgBsP.png) 4. Seleccionamos la memoria, el disco duro, el tipo de archivo de disco duro y el almacenamiento _(podéis modificar las opciones dependiendo de los recursos de vuestro pc)_. ![](https://i.imgur.com/cWMm0RN.gif) 5. Seleccionamos `Iniciar` usando la `ISO` descargada anteriormente y hacemos clic en `Iniciar` ![](https://i.imgur.com/bPvCMhp.gif) 6. Seguimos los pasos de instalación. >_Para evitar posibles problemas futuros, el usuario que creo se llama `dappnode` y si la versión es "minimal" instalo sudo con `apt install sudo` y añado el usuario `dappnode` al grupo de sudo con `usermod -aG sudo dappnode`._ ![](https://i.imgur.com/PA2oHln.gif) --- ## Instalación DappNode >Podemos instalar DappNode usando su [ISO](https://github.com/dappnode/DAppNode/wiki/DAppNode-Installation-Guide#how-to-install-dappnode-from-an-iso) o los scripts para las dependencias e instalación de DappNode, al ser el workshop desde 0 vamos a usar los [scripts](https://github.com/dappnode/DAppNode/wiki/DAppNode-Installation-Guide#installation-via-installer-script) de instalación. 1. Actualizamos el sistema: ``` sudo apt update && sudo apt -y upgrade ``` 2. Instalamos dependencias con el [script](https://github.com/dappnode/DAppNode/wiki/DAppNode-Installation-Guide#install-dappnode-prerequisites) de instalación. ``` wget -qO - https://prerequisites.dappnode.io | sudo bash ``` 3. Instalamos DappNode usando el comando que nos indican en [su repositorio](https://github.com/dappnode/DAppNode/wiki/DAppNode-Installation-Guide#install-dappnode-1). ``` wget -qO - https://installer.dappnode.io | sudo bash ``` ![](https://i.imgur.com/B8pLoyv.gif) 4. Una vez que el proceso de instalación haya terminado _(esto depende de vuestra conexión a internet)_ veremos como nos genera un código `QR` y una URL para descargarnos el archivo de configuración de nuestra VPN. >Mucho cuidado con las "miradas" indiscretas, pues si llegan a capturar este `QR` tendrán acceso a nuestro DappNode. ![](https://i.imgur.com/DHJmUD2.png) 5. Desde aquí sólo tenemos que abrir la URL en nuestro navegador para conectarnos, recordad que si estamos en la misma red que nuestro DappNode debemos cambiar la URL `https://d87h9dw7yhbsd0873idb83.dyndns.dappnode.io:8090/?id=23fsd8b#fsdfsv2346` por la IP local del equipo en nuestra red `https://192.168.1.69:8090/?id=23fsd8b#fsdfsv2346` como nos indica la terminal donde vemos la IP, ya la misma interfaz nos irá guiando en los primeros pasos. > Cualquier duda podéis pasaros por su [Discord](https://discord.com/invite/g9k6vkW) o por el [foro](https://forum.dappnode.io/) y darles la lata ^^.