garlicoin.org

Ejecuta un nodo de Garlicoin

Un nodo guarda su propia copia de la blockchain y la comparte con otros. Tener uno hace la red más fuerte y te deja comprobarlo todo tú mismo. La instalación lleva unos 20 minutos. Después, la primera sincronización corre sola: una hora o más, incluso con nuestro archivo bootstrap.

Espacio en disco Unos 16 GB Para la cadena completa, que crece despacio. Un nodo podado necesita unos 5 GB.
Memoria 1–2 GB Basta con un VPS pequeño, una laptop vieja o una Raspberry Pi 4 de 4 GB
Red Puerto 42069 Ábrelo (TCP) para que otros nodos puedan conectarse contigo

Configura un nodo

  1. Instala Garlicoin Core desde la página oficial de descargas. En un servidor, la descarga incluye garlicoind y garlicoin-cli para funcionar sin ventana.
  2. Sáltate casi toda la sincronización con nuestro archivo bootstrap. Abre el cliente una vez, ciérralo, descomprime bootstrap.zip, pon el bootstrap.dat que trae en el directorio de datos y vuelve a abrirlo.
  3. Añade un archivo de configuración llamado garlicoin.conf en el directorio de datos. La configuración de ejemplo de esta página se conecta a nodos que están en línea ahora mismo.
  4. Abre el puerto 42069 en tu router o firewall y redirígelo a la máquina donde corre el nodo. Esto es lo que te hace útil para los demás: los nodos nuevos descargan bloques de ti.
  5. Comprueba que funciona. Tu altura de bloque debería coincidir con la de la página de estado de la red, y garlicoin-cli getnetworkinfo debería mostrar algunas conexiones entrantes un rato después de abrir el puerto.

Mantenlo funcionando en Linux

Guarda esto como /etc/systemd/system/garlicoind.service, cambia User y las rutas según tu sistema y luego ejecuta sudo systemctl enable --now garlicoind. Así el nodo arranca al iniciar el sistema y se reinicia si se detiene.

[Unit]
Description=Garlicoin node
After=network-online.target

[Service]
User=garlic
ExecStart=/usr/local/bin/garlicoind \
  -daemon=0 \
  -datadir=/home/garlic/.garlicoin
ExecStop=/usr/local/bin/garlicoin-cli \
  -datadir=/home/garlic/.garlicoin \
  stop
Restart=on-failure
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target

garlicoin.conf de ejemplo

# Accept connections from other nodes
listen=1
# Keep at most this many connections
maxconnections=40
# Uncomment to save disk space (in MB).
# A pruned node still checks everything
# but can't serve old blocks.
#prune=3000
# Nodes that are online right now:
addnode=node.garlicoin.org
addnode=98.149.17.72
addnode=45.86.162.135
addnode=54.208.209.193
addnode=98.248.22.202
addnode=64.181.232.233
addnode=157.180.63.44
addnode=195.52.24.162
addnode=83.221.211.116

peers.txt

Dónde está el directorio de datos

Windows%APPDATA%\Garlicoin
macOS~/Library/Application Support/Garlicoin
Linux~/.garlicoin

Comandos útiles

  • garlicoin-cli getblockcount · tu altura de bloque
  • garlicoin-cli getconnectioncount · cuántos nodos conectados
  • garlicoin-cli getnetworkinfo · versión y conexiones
  • garlicoin-cli stop · apagar limpiamente

¿Por qué tener un nodo?

Cada nodo guarda una copia completa de las reglas y de la cadena. Más nodos hacen que Garlicoin sea más difícil de censurar o bifurcar, ayudan a que las wallets nuevas se sincronicen más rápido y te permiten comprobar tus propias transacciones sin confiar en nadie más.