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
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
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
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
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.