Coordinadores

Corre una parte
de Bro.

Bro no tiene dueño. Cualquiera puede correr un relay y un coordinador, hacer la red más fuerte y ganar con eso.

Dos piezas

Relay y coordinador.

Relay

Guarda y reenvía las órdenes

Es un servidor Nostr común. Recibe los eventos de las órdenes y los entrega. Cuantos más relays, más difícil tumbar la red.

Coordinador

Hace que los intercambios avancen

Sigue las órdenes, envía notificaciones, ayuda a resolver disputas y se anuncia en la red para aparecer en la app.

Y ganas con esoLa comisión de coordinación de cada orden que pasa por tu coordinador llega directo a tu dirección Lightning.
Paso a paso

Del servidor
a la app.

  1. 1
    Consigue un servidorUn VPS con Docker alcanza.
  2. 2
    Clona el repositorioEl código del coordinador está en la carpeta backend.
    $ git clone https://github.com/Brostr/bro
  3. 3
    Configura tu coordinadorEn el archivo .env: nombre, dirección Lightning, comisión y la llave Nostr del coordinador.
    COORDINATOR_NAMECOORDINATOR_LIGHTNING_ADDRESSCOORDINATOR_FEEADMIN_NSEC
  4. 4
    Levanta relay + coordinadorEl repo tiene un docker-compose de referencia que corre los dos juntos. Es el mismo que usa el coordinador Apex cord.
    # _deploy_apexcord/docker-compose.yml relay: nostr-rs-relay coordinator: ./backend
  5. 5
    Aparece en la appTu coordinador se anuncia en Nostr y entra en la lista de la app. Quien usa Bro elige su coordinador en la configuración.
¿Solo quieres correr un relay?También ayuda. Levanta cualquier relay Nostr y agrégalo en la app en Configuración → Gestionar Relays.