Como Montar un Nodo Duniter, en una màquina con Ubuntu GNU/Linux como sistema operativo.
Documentación a partir de la de:
- https://docs.google.com/document/d/1PMprS7GsJFmaz4o4ucPHs_zJ5K-BoZSbDAxyi24dFpA/edit?usp=sharing
- https://duniter.org/wiki/duniter/install/
1.1. Instalación
Has de elegir si quieres instalar la versión de escritorio, o la versión de servidor
Descargas el archivo .deb de la versión escogida desde:
https://git.duniter.org/nodes/typescript/duniter/-/releases
Y lo instalas, por ejemplo por consola.
wget https://git.duniter.org/nodes/typescript/duniter/uploads/70062d5872b9b621967dcee184ae07d8/duniter-server-v1.8.5-linux-x64.deb sudo dpkg -i duniter-server-v1.8.5-linux-x64.deb
Para información más detallada puedes seguir este enlace:
https://duniter.org//wiki/duniter/install/
Hay una lista completa de comandos disponibles con su explicación aquí: https://duniter.org//wiki/duniter/commands/
NOTA: Todos los comandos deben ser lanzados con el usuario duniter, por eso se añade al comienzo “sudo -u duniter”
1.2. Configuración
1.2.1. Crear los ficheros de configuración
sudo -u duniter duniter config
1.2.2. Lanzar el asistente
sudo -u duniter duniter wizard
Este asistente permite definir la información de tu nodo.
Puedes dejar todo tal cual pulsando Enter, salvo el nombre de la moneda, que no te lo ofrece por omisión (pon g1), la configuración de red (primero IPv4: 127.0.0.1 y un puerto que no se esté usando, por ejemplo: 20900, y luego como IPv4 remota, la ip real de tu máquina virtual, y puerto 20900) y el nombre de dominio oficial de la máquina (en otros entornos lo llaman FQDN - Fully Qualified Domain Name).
Para el nombre de dominio debes indicar una URL para que resuelva la ip. Si no tienes domino para tu máquina, puedes crear un subdominio de DNS en https://freedns.afraid.org
1.3. Sincronizar con la red
sudo -u duniter duniter sync g1.duniter.org:443 # Si te dice "Status TIMEOUT" o similar, vuelve a lanzar el comando anterior pasado un rato.
Para este paso vas a necesitar probablemente 3Gb de RAM y un par de cores en tu máquina, o si no, corres el riesgo que el proceso se aborte él solo por falta de recursos, como ha pasado repetidas veces a algunos usuarios haciendo pruebas.
Tras un rato descargando información (alrededor de una hora en un servidor con buena conexión a internet), tu nodo estará a la última
Ejemplo:
1.4. Inicio manual
sudo -u duniter duniter start # (Si quieres la versión de terminal) sudo -u duniter duniter webstart # (Si quieres la versión web)
La versión web puedes visitarla en esta dirección local:
http://localhost:9220
1.5. Inicio automático
sudo systemctl enable duniter.service
1.6. Upgrade your duniter node
In order to upgrade your duniter node, for instance, between 1.8.2 and 1.8.5 versions, you first need to download and install the new deb package, and the, resync your data.
Once the new deb file has been installed (see above on where to take it from), you need to perform this type of steps (adapt to suit your needs):
sudo -u duniter duniter stop sudo -u duniter duniter reset data sudo -u duniter duniter sync g1.cuates.net sudo -u duniter duniter restart
1.7. Lista instrucciones Duniter
Lista completa de instrucciones que puedes lanzar a duniter por consola en el servidor:
https://duniter.org//wiki/duniter/commands/
Y por si temporalmente vuelve a estar no disponible esta url con la información de referència, aquí hay una copia de Febrero de 2022:
Duniter Commands Duniter Non Linux Generated Files Job 709
Nombres alias de esta página:
Duniter