Przejdź do treści

Uruchom węzeł Morphit

Obsługuj własną instancję. Zarabiaj udział w opłatach aukcyjnych. Pomóż uczynić Morphit nieocenzurowalnym.

Zarezerwuj swój tag operatora

Rejestracja operatora nie wymaga zezwoleń. Rozgłaszaj jednorazową op, aby zarezerwować tag on-chain — kto pierwszy ten lepszy. Ten tag pojawia się w zleceniach przez twoją instancję oraz w katalogu /operators. Twój klucz posting podpisuje op, więc tylko ty kontrolujesz swój tag.

Zaloguj się kontem Morphit, aby zarejestrować się jako operator.

Zaloguj się

Dlaczego warto uruchomić węzeł?

  • Morphit tam, gdzie to się liczy

    Każdy dodatkowy węzeł utrudnia cenzurowanie sieci. Jeśli twój kraj blokuje morphit.io, twoja instancja pozostaje osiągalna. Obsługujesz użytkowników, którzy inaczej nie mieliby jak handlować.

  • Obsługuj swoją społeczność

    Dostosuj branding twojego interfejsu dla swojego regionu, języka i swoich lokalnych metod płatności. Użytkownicy ufają frontendom, które mówią ich językiem i są im znajome — twój taki będzie.

  • Minimalizuj wyciek metadanych

    Użytkownicy handlujący przez twoją instancję dzielą metadane tylko z tobą. Żaden inny operator, nawet Agorise, nie widzi wzorców ich aktywności.

  • Płatność automatyczna przez Smart Contract

    Każda opłata w BLURT za listing ogłoszenia, którą przyciągnie twoja instancja, płaci ci 90% — tylko 10% trafia do skarbca Morphit. Środki te są niezbędne na finansowanie dalszego rozwoju i utrzymania samego oprogramowania Morphit. Opłaty płatne w BTC i XMR trafiają w 100% do skarbca na te same zobowiązania projektowe (mechanizm podziału on-chain działa tylko dla BLURT, ale uczyniliśmy podział BLURT agresywnie hojnym dla kompensacji — 90/10 na twoją korzyść). Smart Contract działający na blockchainie jest jedynym mechanizmem odpowiedzialnym za ten podział — nie osoba, nie firma, nikt kto może zmienić zdanie. Proces jest w 100% zautomatyzowany. Skutecznie pomagasz, hojnie ci płacą. Gwarancja w kodzie. Wypłaty są denominowane w BLURT, więc jeśli BLURT się umacnia, twoje zarobki też — bez dodatkowej pracy.

Jak zacząć

  1. 1

    Przygotuj VPS

    Linux (Debian 12, Ubuntu 24.04 LTS, Arch, NixOS — testujemy na Debianie). 2 rdzenie CPU przy 1 GHz+, 2 GB RAM minimum (4 GB komfortowo), 20 GB SSD. Raspberry Pi 4, stary laptop lub VPS za 5 $/miesiąc — wszystko działa. Statyczny IP nie jest potrzebny — DDNS działa dobrze. Zobacz wpis FAQ o minimalnych wymaganiach sprzętowych, by zobaczyć pełne rozróżnienie między konfiguracją hobbystyczną, poważną i starym laptopem.

  2. 2

    Sklonuj repozytorium i skonfiguruj

    Forkuj lub sklonuj git.agorise.net/agorise/morphit. Skopiuj przykłady env z ops/env/, ustaw swoją domenę, ustaw endpointy RPC indexera (publiczne węzły Blurt działają od razu).

  3. 3

    Zainstaluj usługi

    Jednostki systemd dla indexera i relay są w ops/systemd/. Konfiguracja nginx z TLS jest w ops/nginx/. Uruchom narzędzie migracji raz, aby zainicjować schemat bazy danych.

  4. 4

    Zarejestruj swoją tożsamość operatora

    Uruchom narzędzie CLI register-operator z wybranym tagiem (1-64 znaków, alfanumeryczne + myślniki/underscores/kropki). Tagi są przydzielane na zasadzie kto pierwszy, ten lepszy — gdy raz nadasz operację `morphit_register_operator`, ten tag jest twój. Twoja instancja pojawia się w /operators i natychmiast zaczyna przypisywać ci zamówienia (i twój 90% udział w opłatach za publikację zapłaconych w BLURT). Zobacz FAQ zarobków operatora oraz pełną ekonomię.

Pierwszy raz? Jeśli nigdy wcześniej nie konfigurowałeś serwera, zacznij od przyjaznego przewodnika w RUN-A-MORPHIT-NODE.md.

Pełna instrukcja uruchomienia: OPERATIONS.md.

Twoja instancja, twoja polityka aktywów

Federacja Morphit pozwala każdemu operatorowi wybrać, dla których aktywów handlowych jego instancja przyjmuje nowe zlecenia. Nowe aktywa są dostarczane WŁĄCZONE domyślnie na poziomie instancji — operatorzy wyłączają je per-aktyw poprzez zmienną środowiskową `MORPHIT_INDEXER_DISABLED_ASSETS`. Tak federacja instancji może obsługiwać różne preferencje użytkowników bez potrzeby forkowania kodu przez kogokolwiek.

  • Domyślnie włączone dla nowych aktywów. Gdy projekt dodaje nowe aktywo handlowe (USDT wdrożono jako ostatnie), każda instancja przyjmuje zlecenia dla niego w momencie aktualizacji. Bez zmian kodu, bez kroku włączania per-aktyw.
  • Jedna zmienna środowiskowa, by odmówić. Operatorzy preferujący, by ich instancja specjalizowała się w aktywach privacy-first lub decentralization-first, mogą wyłączyć dowolne aktywo trade-only poprzez `MORPHIT_INDEXER_DISABLED_ASSETS="USDT"` (lub listę oddzieloną przecinkami dla wielu). Użytkownicy publikujący przez frontend tego operatora nie mogą wybrać wyłączonego aktywa.
  • Federacja pozostaje niezmienna. Wyłączenie aktywa na twojej instancji nie ukrywa zleceń z instancji partnerskich przed twoimi użytkownikami — historia łańcucha jest współdzielona, więc orderbook nadal pokazuje je w trybie tylko-do-odczytu. Blokada dotyczy tylko NOWYCH zleceń publikowanych Z twojej instancji.

Pełną listę zmiennych środowiskowych oraz przykłady dla wielu aktywów znajdziesz w OPERATIONS.md pod Trade-only asset configuration.

Wymagania sprzętowe

Sprzęt
2 rdzenie CPU, 2-4 GB RAM, 20 GB SSD
Sieć
Domowy internet wystarczy — DDNS obsługuje dynamiczne IP, statyczny IP nie jest wymagany
Twój czas
Poniżej godziny miesięcznie na konserwację

Gotowy, żeby zacząć?

Sklonuj repo, przygotuj sprzęt (Pi 4 lub jakikolwiek stary laptop wystarczy), postępuj według runbook. Gdy raz nadasz operację register-operator, twoja instancja działa i zarabia.

Zobacz repozytorium Przeglądaj operatorów