Ejecutar un nodo Morphit
Opera tu propia instancia. Gana una parte de las tarifas de publicación. Ayuda a hacer a Morphit resistente a la censura.
Reclama tu tag de operador
El registro de operadores es sin permiso. Transmite una op única para reclamar un tag on-chain — por orden de llegada. Este tag aparece en las órdenes colocadas a través de tu instancia y en el directorio /operators. Tu clave posting firma la op, así que sólo tú controlas tu tag.
Entra con tu cuenta Morphit para registrarte como operador.
Entrar¿Por qué ejecutar un nodo?
Morphit donde importa
Cada nodo adicional hace que la red sea más difícil de censurar. Si tu país bloquea morphit.io, tu instancia sigue siendo accesible. Sirves a usuarios que de otro modo no tendrían forma de operar.
Sirve a tu comunidad
Marca la interfaz para tu región, tu idioma, tus métodos de pago locales. Los usuarios confían en frontends que hablan su idioma y se sienten familiares — el tuyo lo hará.
Minimiza la filtración de metadatos
Los usuarios operando a través de tu instancia comparten metadatos contigo y solo contigo. Ningún otro operador, ni siquiera Agorise, ve sus patrones de actividad.
Pagado automáticamente por Smart Contract
Cada comisión de anuncio pagada en BLURT que tu instancia atrae te paga el 90% — solo el 10% va al tesoro de Morphit para financiar bonos de bienvenida, delegaciones de fidelidad y costes de creación de cuenta. Las comisiones pagadas en BTC y XMR fluyen 100% al tesoro para las mismas obligaciones del proyecto (el mecanismo de división on-chain solo funciona para BLURT, pero hicimos la división BLURT agresivamente generosa para compensar — 90/10 a tu favor en lugar del 50/50 original que consideramos). Un Smart Contract en la cadena Blurt aplica la división — no una persona, ni una empresa, ni nadie que pueda cambiar de idea. 100% automatizado. Sin facturas, sin pagos manuales, sin suposiciones de confianza. Tú ayudas demostrablemente, tú cobras demostrablemente. Garantizado en código. Los pagos están denominados en BLURT, así que si BLURT se aprecia, también lo hacen tus ganancias — sin trabajo adicional. Totalmente open source bajo AGPL-3.0; si puedes leer el código del indexador, puedes auditar la lógica de pago.
Cómo empezar
- 1
Aprovisiona un VPS
Linux (Debian 12, Ubuntu 22.04+, Arch, NixOS — probamos en Debian). 2 núcleos de CPU a 1 GHz+, 2 GB RAM mínimo (4 GB cómodo), 20 GB SSD. Una Raspberry Pi 4, un portátil viejo o un VPS de $5/mes funcionan todos. No se necesita IP estática — DDNS funciona bien. Consulta el FAQ sobre los requisitos mínimos de hardware para el desglose completo entre niveles hobbyista, serio y portátil viejo.
- 2
Clona el repositorio y configura
Bifurca o clona git.agorise.net/agorise/morphit. Copia los ejemplos de entorno de ops/env/, establece tu dominio, establece los endpoints RPC del indexer (los nodos públicos de Blurt funcionan directamente).
- 3
Instala los servicios
Las unidades systemd para el indexer y el relay están en ops/systemd/. La config de nginx con TLS está en ops/nginx/. Ejecuta la herramienta de migración una vez para inicializar el esquema de la base de datos.
- 4
Registra tu identidad de operador
Ejecuta la herramienta CLI register-operator con tu tag elegido (1-64 caracteres, alfanuméricos + guiones/underscores/puntos). Los tags se asignan por orden de llegada — una vez que transmites la operación única `morphit_register_operator`, ese tag es tuyo. Tu instancia aparece en /operators y comienza a atribuir órdenes (y a ganar tu 90% de las comisiones de anuncios pagadas en BLURT) inmediatamente. Consulta el FAQ de ganancias del operador para la economía completa.
¿Primera vez? Si nunca has configurado un servidor antes, comienza con la guía amigable en RUN-A-MORPHIT-NODE.md.
Manual completo: OPERATIONS.md.
Tu instancia, tu política de activos
La federación de Morphit permite a cada operador elegir para qué activos negociables su instancia acepta nuevas órdenes. Los nuevos activos se entregan ACTIVADOS por defecto a nivel de instancia — los operadores los deshabilitan por activo mediante la variable de entorno `MORPHIT_INDEXER_DISABLED_ASSETS`. Así una federación de instancias puede servir a diferentes preferencias de usuario sin que nadie tenga que bifurcar el código.
- Activado por defecto para nuevos activos. Cuando el proyecto añade un nuevo activo negociable (USDT fue el más reciente), cada instancia acepta órdenes para él en el momento de actualizar. Sin cambio de código, sin paso de habilitación por activo.
- Una variable de entorno para rechazarlo. Los operadores que prefieren que su instancia se especialice en activos privacy-first o decentralization-first pueden deshabilitar cualquier activo solo-de-comercio con `MORPHIT_INDEXER_DISABLED_ASSETS="USDT"` (o una lista separada por comas para varios). Los usuarios que publican a través del frontend de este operador no pueden elegir un activo deshabilitado.
- La federación permanece intacta. Deshabilitar un activo en tu instancia no oculta las órdenes de las instancias pares de tus usuarios — el historial de cadena es compartido, así que el orderbook todavía las muestra como solo lectura. El bloqueo solo aplica a NUEVAS órdenes publicadas DESDE tu instancia.
Referencia completa de variables de entorno y ejemplos multi-activo en OPERATIONS.md bajo §Trade-only asset configuration.
Requisitos de recursos
- Hardware
- 2 núcleos de CPU, 2-4 GB RAM, 20 GB SSD
- Red
- Internet doméstico funciona bien — DDNS maneja IPs dinámicas, no se requiere IP estática
- Tu tiempo
- Una hora al mes para mantenimiento
¿Listo para empezar?
Clona el repo, configura tu hardware (una Pi 4 o cualquier portátil viejo sirve), sigue el runbook. Una vez que transmites la operación register-operator, tu instancia está activa y ganando.