Запустить узел
Любой уровень участия начинается одинаково: собрать клиент и запустить его. Покупать нечего.
Слой подписи, скомпилированный в ядро сейчас, — намеренная заглушка. Подписи подделываются тривиально. Не размещайте ценность ни в одной сети Astrolune.
Требования
- CPU
- 4 ядра — горячий путь на C, и задержка одного потока важнее числа ядер
- Память
- 8 ГБ; исполнение блока выделяет память из арены, освобождаемой каждый блок
- Диск
- NVMe SSD. Движок хранения сам управляет вводом-выводом и рассчитывает на низкую задержку
- Сеть
- Стабильное подключение со статическим маршрутом. Аптайм здесь — валюта
- ОС
- Linux, macOS или Windows. MSVC — поддерживаемый тулчейн, а не задним числом
- Тулчейн
- CMake 3.25+, Ninja, компилятор C23 и компилятор C++23 для инструментария
Собрать
В дереве шесть пресетов конфигурации. Слоистость закреплена связями линковки, поэтому нарушение зависимости — ошибка линковки, а не замечание на ревью.
git clone https://github.com/astrolune/astrolune cd astrolune
cmake --preset dev
cmake --build --preset dev
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 дней |
| Повторная двойная подпись | Постоянный бан личности |