Перейти к содержимому
Astrolune

Запустить узел

Любой уровень участия начинается одинаково: собрать клиент и запустить его. Покупать нечего.

Слой подписи, скомпилированный в ядро сейчас, — намеренная заглушка. Подписи подделываются тривиально. Не размещайте ценность ни в одной сети Astrolune.

Требования

CPU
4 ядра — горячий путь на C, и задержка одного потока важнее числа ядер
Память
8 ГБ; исполнение блока выделяет память из арены, освобождаемой каждый блок
Диск
NVMe SSD. Движок хранения сам управляет вводом-выводом и рассчитывает на низкую задержку
Сеть
Стабильное подключение со статическим маршрутом. Аптайм здесь — валюта
ОС
Linux, macOS или Windows. MSVC — поддерживаемый тулчейн, а не задним числом
Тулчейн
CMake 3.25+, Ninja, компилятор C23 и компилятор C++23 для инструментария

Собрать

В дереве шесть пресетов конфигурации. Слоистость закреплена связями линковки, поэтому нарушение зависимости — ошибка линковки, а не замечание на ревью.

/ 01 clone
git clone https://github.com/astrolune/astrolune
cd astrolune
/ 02 configure
cmake --preset dev
/ 03 build
cmake --build --preset dev
/ 04 test
ctest --preset dev --output-on-failure

Testnet

ID цепочки
RPC
WS

Mainnet

ID цепочки
RPC
WS

От ретранслятора до валидатора

01 / 05

Начать ретранслировать

Запустите клиент. Вы полный узел с первого проверенного блока, а счётчик аптайма стартует с протокольного дня, выведенного из высоты блока.

02 / 05

Накопить TBS

Корректность за скользящее окно в 30 дней, помноженная на аптайм. Один пропущенный голос не стоит ничего, пока ваша доля пропусков в пределах двух медиан сети.

03 / 05

Наращивать доверие

Аттестации приходят от других операторов. Разбросанное время прихода читается как органика, сгруппированное — дисконтируется. Раз в эпоху протокол сводит вас с узлом, с которым у вас нет ребра.

04 / 05

Пройти порог

За минимальным TBS вы становитесь кандидатом в комитет, и VRF может выбрать вас с низким весом.

05 / 05

Полный валидатор

С TBS и TGW выше порогов и без взысканий в истории вы несёте полный вес в формуле и голосуете в финализации.

КОМИТЕТ

100

TBS

≥ 3

Кандидат в комитет

TBS · Вес графа доверия

≥ 4 · 0.3

Полный валидатор

Текущая эпоха

1d

Что зарабатывает член комитета

  • 60%Делится равно между комитетом
  • 25%Пропорционально весу TBS / TGW
  • 15%Пропорционально операционному залогу

Плюс потолок: ни один участник не берёт больше трёх базовых долей новичка. Остаток целочисленного деления плоской корзины сжигается — не больше одной базовой единицы на участника за блок, одинаково на каждом узле.

Операционный залог

Узел может внести средства как публичное свидетельство того, что его расходы на инфраструктуру серьёзны. Залог не увеличивает вес в консенсусе — он влияет только на корзину 15%. Именно это удерживает схему от того, чтобы быть Proof of Stake под другим именем.

Взыскания

Оцениваются относительно шума сети в том же периоде, поэтому общий инцидент не выделяет невиновных. Двойная подпись — исключение: случайно она произойти не может.

НарушениеВзыскание
Один пропущенный голосНет, пока в пределах 2× медианы сети
Систематические пропуски выше медианы−5% TBS за эпизод
Неверный ответ, единичный−10% TBS
Неверные ответы, систематические−20% TBS
Двойная подпись−90% TBS + бан в комитете на 14 дней
Повторная двойная подписьПостоянный бан личности