Me uní al ecosistema blockchain, cripto y web 3 en 2020. De eso ya he hablado bastante en mis redes sociales y aquí en este blog.
Han sido 6 años intensos. ¡Se dice fácil! Pero ha corrido bastante agua desde entonces. Pasé de comenzar tímidamente a leer y entender el whitepaper de Bitcoin, a 6 años después montar un nodo completo de Zcash. ¡Vaya viaje!
He aprendido de todo, ¡y hasta emigré, gracias a esta tecnología! Mi trabajo me ha rendido frutos, y no puedo estar más orgulloso de ello.
Y en este post te voy a contar mi experiencia montando mi primer nodo, un nodo de Zcash. ¡Me equivoqué bastante! Y me asusté mucho. Incluso por momentos pensé en tirar la toalla… pero al final pudo mi empeño, mi terquedad, mi compromiso personal con la comunidad global, y especialmente con Zcash en Español.
El nodo se montó. Ya está corriendo, como lo puedes leer en este post, aquí.
Y aquí te voy a contar cómo fue mi experiencia. Ponte cómodo, porque me pasó de todo, y nos vamos a reír juntos.
1) La idea: La idea era contar con un nodo propio de la comunidad de Zcash en Español. Solo eso (creía yo, ilusamente).
Básicamente le propuse al equipo de trabajo de Zcash en Español la idea: ¡Tenemos que tener nuestro propio nodo! Y nos pusimos manos a la obra. Para ello adquirimos un Mini PC de la marca Minisforum, con Linux corriendo en él. Allí se alojaría toda la blockchain y lo que fuera necesario. Compramos además un monitor, para tener el nodo completamente independiente de cualquier otro de mis equipos informáticos en casa. Hasta aquí todo bien.
2) La ejecución: Aunque soy informático y bastante bueno (creo yo) con la tecnología, la verdad es que no soy programador (a pesar de que soy informático).
¡Aquí comenzó Cristo a padecer! La verdad es que yo pensaba que el tutorial de instalación oficial iba a ser solo copiar y pegar, pero la verdad es que no siempre es así. De entrada el mini PC me estaba dando error (mala mía) con el WiFi: no se conectaba. Y luego de mucho cacharrear y buscar, ¡el error fue mío! No me percaté, antes de comprar el Mini PC, que ese modelo venía con limitaciones en la antena WiFi si se instalaba Linux, así que tenía dos opciones: o instalaba Windows o lo conectaba por cable. Me fui por la 2da opción, obviamente.
Luego de esto vino otro error, por alguna razón que nunca pude determinar: Zebra me daba error, así que tuve que instalar el nodo con Zcashd. Y eso hizo que fuera más pesado, más lento y con otros comandos. Me tocó leer más, y apoyarme en ChatGPT. ¡Pero se pudo!
Al pasar un par de días, comenzaron errores de conexión. Y esto fue por mi proveedor de Internet, el cual no permitía IP estáticos, y si lo quería tener fijo, debía pagar más en mi factura mensual. Me fui por otra opción híbrida: Un VPS. Así podría distribuir la infraestructura (parte en casa y parte en el VPS), poder generar el IP estático para que el nodo pudiera recibir conexiones externas, y no forzar tanto el mini PC. Me tocó contratar, instalar y configurar todo el VPS.
Luego de un par de semanas, y por alguna actualización/deprecación de Zcashd, el nodo se cayó, y tuve que comenzar de cero. Intenté reescanear la blockchain, pero nada, tuve que comenzar de cero a descargarla… y el proceso se llevó casi una semana… ¡qué espera tan angustiante!
Hasta que decidí una noche (literalmente, sin dormir) ponerme paso a paso con Zebra, formateé el mini PC, instalé todo desde cero, y comencé con Zebra, esta vez con la ayuda del VPS, ChatGPT y Spotify (sin música no existo). ¡Y se logró!
El nodo quedó operativo, bello, funcionando (se probó en varias billeteras) y hasta un dominio propio y un panel le diseñé. No es perfecto, pero es trabajo honrado.
3) La receptividad de la comunidad: ¡Ha sido excelente! Ya muchos usuarios se conectan al nodo.
La verdad es que tener un nodo es, para mí, estar en otro estatus, otro nivel. La gente cree que hablas otro idioma, y sí, ahora entiendes cosas técnicas que no todos los mortales manejan, pero además te sientes bien porque estás aportando descentralización. Esa es mi motivación, la verdad.
4) El mantenimiento: Da miedito, a veces.
La verdad es que tener un nodo es como tener un tamagotchi: lo revisas, lo cuidas, lo alimentas y lo arropas todos los días. Y a medida que aprendes más, lo revisas cada vez con menos frecuencia. Pero este tamagotchi no se muere tan rápido como esos de los años 90. Básicamente este lo que te pide es que siempre haya conexión a Internet, y que lo tengas actualizado a la más reciente versión, sobre todo si hay actualizaciones críticas o de seguridad. De resto, tu nodo es un excelente recolector de polvo en casa.
Para sentirme un poco más importante, aquí te comparto, en lenguaje técnico (chino mandarín, para los no especialistas) lo que hice, toqueteé y aprendí.
🦓 RESUMEN
🔹 Fase 1 — Preparación del servidor
Instalación de Ubuntu/Linux
Configuración inicial del sistema
Acceso SSH
Gestión básica de paquetes
Verificación de almacenamiento y disco
🔹 Fase 2 — Primer intento con Zebra
Intento inicial de operar el nodo usando:
Herramientas:
Zebra
Docker
Volúmenes persistentes
Lightwalletd
🔹 Problemas encontrados
Consumo masivo de disco
Cachés duplicadas
Volúmenes Docker gigantes
Estado inconsistente del nodo
Reinicios y conflictos de sincronización
Problemas entre Zebra y LWD
🔹 Diagnóstico profundo Linux/Docker
Aprendí un montón de comandos de Linux
🔹 Limpieza completa del sistema (comenzar de nuevo)
Eliminación de volúmenes huérfanos
Liberación de cientos de GB
Limpieza de journald
Optimización de Docker
Recuperación del almacenamiento
🔹 Fase 3 — Migración completa a zcashd
Decidiste abandonar Zebra temporalmente y pasar a:
Herramientas:
zcashd
Docker
RPC JSON
zcash-cli
Resultado
✔️ sincronización completa
✔️ nodo estable
✔️ peers reales
✔️ mainnet operativa
🔹 Fase 4 — Dashboard público
Diseñé un dashboard usando:
Caddy
HTTPS automático
Let’s Encrypt
HTML/CSS/JS
JSON dinámico
Shell scripting
Funcionalidades logradas:
✔️ HTTPS
✔️ auto-refresh
✔️ peers
✔️ uptime
✔️ sync status
✔️ latency
✔️ versioning
✔️ responsive UI
✔️ diseño simétrico/profesional
🔹 Fase 5 — DNS y networking (ya con el VPS)
Herramientas:
Cloudflare
DNS records
Subdominios
Orange Livebox 7
NAT/PAT
Port forwarding
Firewall UFW
Sin duda que durante las últimas semanas he aprendido mucho más que simplemente instalar un nodo. Lo que comenzó como la puesta en marcha de un nodo de Zcash terminó convirtiéndose en una infraestructura pública completa para dar servicio a la comunidad hispanohablante.
No se trata únicamente de ejecutar un nodo, sino de ofrecer servicios accesibles para wallets ligeras, monitorización pública, conexiones seguras y una arquitectura distribuida que contribuye a la descentralización de la red de Zcash
Este proyecto me ha permitido aprender sobre Linux, redes, Docker, VPNs, servidores, certificados TLS y la arquitectura interna de Zcash. Más importante aún, me ha permitido aportar una nueva pieza de infraestructura abierta para el ecosistema.

