Coordenadores

Rode um pedaço
do Bro.

O Bro não tem dono. Qualquer pessoa pode rodar um relay e um coordenador, deixar a rede mais forte e ganhar com isso.

Duas peças

Relay e coordenador.

Relay

Guarda e repassa as ordens

É um servidor Nostr comum. Recebe os eventos das ordens e entrega pra quem precisa. Quanto mais relays, mais difícil derrubar a rede.

Coordenador

Faz as trocas andarem

Acompanha as ordens, manda notificações, ajuda a resolver disputas e se anuncia na rede pra aparecer no app.

E você ganha com issoA taxa de coordenação de cada ordem que passa pelo seu coordenador cai direto no seu endereço Lightning.
Passo a passo

Do servidor
até o app.

  1. 1
    Separe um servidorUma VPS com Docker já resolve.
  2. 2
    Clone o repositórioO código do coordenador está na pasta backend.
    $ git clone https://github.com/Brostr/bro
  3. 3
    Configure seu coordenadorNo arquivo .env: nome, endereço Lightning, taxa e a chave Nostr do coordenador.
    COORDINATOR_NAMECOORDINATOR_LIGHTNING_ADDRESSCOORDINATOR_FEEADMIN_NSEC
  4. 4
    Suba o relay e o coordenadorO repositório tem um docker-compose de referência que roda os dois juntos. É o mesmo usado pelo coordenador Apex cord.
    # _deploy_apexcord/docker-compose.yml relay: nostr-rs-relay coordinator: ./backend
  5. 5
    Pronto, ele aparece no appSeu coordenador se anuncia no Nostr e entra na lista do app. Quem usa o Bro escolhe o coordenador nas configurações.
Quer rodar só um relay?Também ajuda. Suba qualquer relay Nostr e adicione no app em Configurações → Gerenciar Relays.