Запустить узел Morphit
Управляйте своей инстанцией. Зарабатывайте долю комиссий листинга. Помогите сделать Morphit неподдающимся цензуре.
Заявите свой тег оператора
Регистрация оператора без разрешений. Транслируйте одноразовую op, чтобы заявить тег on-chain — по принципу «первым пришёл — первым получил». Этот тег появляется в ордерах через ваш инстанс и в каталоге /operators. Ваш posting-ключ подписывает op, так что только вы контролируете свой тег.
Войдите со своим аккаунтом Morphit, чтобы зарегистрироваться как оператор.
ВойтиЗачем запускать узел?
Morphit там, где это важно
Каждый дополнительный узел делает сеть труднее для цензуры. Если ваша страна блокирует morphit.io, ваша инстанция остаётся доступной. Вы обслуживаете пользователей, у которых иначе не было бы способа торговать.
Обслуживайте своё сообщество
Брендируйте интерфейс для своего региона, своего языка, своих локальных методов оплаты. Пользователи доверяют фронтендам, говорящим на их языке и знакомым им — ваш будет таким.
Минимизируйте утечку метаданных
Пользователи, торгующие через вашу инстанцию, делятся метаданными только с вами. Ни один другой оператор, даже Agorise, не видит их паттерны активности.
Оплата автоматически через Smart Contract
Каждая комиссия за листинг, оплаченная в BLURT, которую привлекает твоя инстанция, платит тебе 90% — только 10% идёт в казну Morphit на финансирование приветственных бонусов, делегаций лояльности и стоимости создания аккаунтов. Комиссии, оплаченные в BTC и XMR, идут на 100% в казну на те же обязательства проекта (механизм разделения on-chain работает только для BLURT, но мы сделали распределение BLURT агрессивно щедрым, чтобы компенсировать — 90/10 в твою пользу вместо изначально рассматривавшегося 50/50). Smart Contract, работающий на цепочке Blurt, обеспечивает разделение — не человек, не компания, никто, кто может передумать. 100% автоматизировано. Никаких счетов, никаких ручных выплат, никаких предположений о доверии. Ты доказуемо помогаешь, тебе доказуемо платят. Гарантировано в коде. Выплаты деноминированы в BLURT, так что если BLURT дорожает, дорожает и твой доход — без дополнительной работы. Полностью открытый исходный код под AGPL-3.0; если умеешь читать код индексера, можешь аудировать логику выплат.
С чего начать
- 1
Подготовьте VPS
Linux (Debian 12, Ubuntu 22.04+, Arch, NixOS — тестируем на Debian). 2 ядра CPU на 1 ГГц+, 2 ГБ RAM минимум (4 ГБ удобно), 20 ГБ SSD. Raspberry Pi 4, старый ноутбук или VPS за $5/месяц — всё работает. Статический IP не нужен — DDNS работает. См. FAQ о минимальных аппаратных требованиях для полной разбивки между уровнями любителя, серьёзным и уровнем старого ноутбука.
- 2
Склонируйте репозиторий и настройте
Форкните или склонируйте git.agorise.net/agorise/morphit. Скопируйте примеры env из ops/env/, установите свой домен, установите RPC-эндпоинты indexer (публичные узлы Blurt работают «из коробки»).
- 3
Установите сервисы
Юниты systemd для indexer и relay лежат в ops/systemd/. Конфиг nginx с TLS в ops/nginx/. Запустите инструмент миграций один раз для инициализации схемы базы данных.
- 4
Зарегистрируй свою идентичность оператора
Запусти CLI-инструмент register-operator с выбранным тегом (1-64 символа, алфавитно-цифровые + дефисы/подчёркивания/точки). Теги выдаются по принципу «кто первый» — как только ты транслируешь одноразовую операцию `morphit_register_operator`, этот тег твой. Твоя инстанция появляется в /operators и сразу начинает атрибутировать ордера (и зарабатывать твою долю 90% от комиссий за листинг, оплаченных в BLURT). См. FAQ заработков оператора для полной экономики.
Первый раз? Если ты никогда раньше не настраивал сервер, начни с дружественного руководства в RUN-A-MORPHIT-NODE.md.
Полное руководство: OPERATIONS.md.
Ваш инстанс, ваша политика активов
Федерация Morphit позволяет каждому оператору выбирать, для каких торгуемых активов его инстанс принимает новые ордера. Новые активы поставляются ВКЛЮЧЁННЫМИ по умолчанию на уровне инстанса — операторы отключают их по-активно через переменную окружения `MORPHIT_INDEXER_DISABLED_ASSETS`. Так федерация инстансов может обслуживать разные предпочтения пользователей без необходимости форкать код кому-либо.
- Включено по умолчанию для новых активов. Когда проект добавляет новый торгуемый актив (USDT был последним), каждый инстанс принимает ордера для него с момента обновления. Без изменений кода, без шага включения по-активно.
- Одна переменная окружения для отказа. Операторы, предпочитающие, чтобы их инстанс специализировался на privacy-first или decentralization-first активах, могут отключить любой только-торговый актив через `MORPHIT_INDEXER_DISABLED_ASSETS="USDT"` (или список через запятую для нескольких). Пользователи, публикующие через фронтенд этого оператора, тогда не могут выбрать отключённый актив.
- Федерация остаётся нетронутой. Отключение актива на вашем инстансе не скрывает ордера пиринговых инстансов от ваших пользователей — история цепочки общая, поэтому orderbook всё ещё показывает их в режиме только-чтения. Блокировка применяется только к НОВЫМ ордерам, публикуемым С вашего инстанса.
Полная справка переменных окружения и многоактивные примеры в OPERATIONS.md под §Trade-only asset configuration.
Требования к ресурсам
- Оборудование
- 2 ядра CPU, 2-4 ГБ RAM, 20 ГБ SSD
- Сеть
- Домашний интернет работает — DDNS обрабатывает динамические IP, статический IP не требуется
- Ваше время
- Час в месяц на обслуживание
Готовы начать?
Клонируй репо, подготовь железо (Pi 4 или любой старый ноутбук подойдёт), следуй runbook. Как только ты транслируешь операцию register-operator, твоя инстанция в эфире и зарабатывает.