Como Montar un Nodo Duniter, en una màquina con Ubuntu GNU/Linux como sistema operativo.

Documentación a partir de la de:

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:

Duniter Sync Performance On Small Vm White Bg 4core 4GbRAM C

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:
Image Duniter Commands Duniter Non Linux Generated Files Job 709

Nombres alias de esta página:
Duniter