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 jest bez 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 uruchomić węzeł?

  • Morphit tam, gdzie ma znaczenie

    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ść

    Brandyzuj interfejs dla swojego regionu, swojego języka, 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 za publikację płatna w BLURT, którą przyciąga twoja instancja, płaci ci 90% — tylko 10% trafia do skarbca Morphit na finansowanie bonusów powitalnych, delegacji lojalnościowych i kosztów tworzenia kont. 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ść zamiast oryginalnie rozważanego 50/50). Smart Contract działający na łańcuchu Blurt wymusza podział — nie osoba, nie firma, nikt kto może zmienić zdanie. 100% zautomatyzowane. Bez faktur, bez ręcznych wypłat, bez założeń zaufania. Dowodliwie pomagasz, dowodliwie ci płacą. Gwarantowane w kodzie. Wypłaty są denominowane w BLURT, więc jeśli BLURT się umacnia, twoje zarobki też — bez dodatkowej pracy. W pełni open source pod AGPL-3.0; jeśli umiesz czytać kod indexera, możesz audytować logikę wypłat.

Jak zacząć

  1. 1

    Przygotuj VPS

    Linux (Debian 12, Ubuntu 22.04+, 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łny rozkład między poziomami hobbystycznym, poważnym i starego laptopa.

  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 zarabiać twój 90% udział w opłatach za publikację zapłaconych w BLURT). Zobacz FAQ zarobków operatora po 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łny podręcznik: 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 nowy aktyw handlowy (USDT był ostatnim), 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ć dowolny aktyw tylko-handlowy 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 nienaruszona. 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łna referencja zmiennych środowiskowych i przykłady wielo-aktywowe w OPERATIONS.md pod §Trade-only asset configuration.

Wymagania zasobów

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