December 10

Nexus Network. Ставим ноду

Содержание:

  1. Аренда сервера
  2. Подключение к серверу
  3. Установка ноды

Nexus - это модульная и расширяемая система с открытым исходным кодом, которая оптимизирует производительность доказывающего устройства и поддерживает пользовательские вычисления. Проект направлен на улучшение цифрового взаимодействия с упором на корректность, прозрачность и безопасность, делая крупномасштабные проверяемые вычисления доступными и эффективными.

Проект собрал $27M от крупных фондов.

Сейчас проект запускает тестнет, который будет длится до 13 декабря. Ниже представлены действия, с помощью которых вы сможете принять участие в развитии проекта и, потенциально, получить свой кусок пирога.

Twitter | Веб-сайт | Discord

Аренда сервера:

Проходим регистрацию на AEZA по ссылке для аренды сервера. На сегодняшний день, это самый топовый хостинг на рынке, сервера которого работают на мощном железе без перебоев. Для новых пользователей регистрация по ссылке дает +15% к пополнению в течение 24 часов!

Для ноды нам понадобится виртуальный сервер:

Скроллим вниз:

Стоит отметить, что в связи с коротким проведением тестнета, можно арендовать сервер не на месяц, а на почасовую оплату. Таким образом, вы сможете сэкономить 18,98Є - 4,32Є = 14,66Є

Данные от сервера после заказа появятся в вашем личном кабинете AEZA.

Подключение к серверу:

Termius - Топ 1 SSH-клиент для удаленной работы с сервером. Программа доступна практически на всех устройствах, даже на iPhone и Android. Termius можно скачать по этой ссылке.

После установки Termius, необходимо добавить данные от своего сервера для подключения. Делается это следующим образом:

1. Нажимаем"New Host":

2. В открывшемся справа окне вписываем данные от своего сервера как на картинке и нажимаем "Connect":

Дополнительно показываем на примере Aeza, какие выданные вам данные необходимо взять для подключения:

Если у вас открылось окно с терминалом сервера, то я могу поздравить вас с успешным подключением!

Установка ноды:

1. Устанавливаем зависимости:

sudo apt update && sudo apt install -y screen cargo protobuf-compiler build-essential pkg-config libssl-dev protobuf-compiler

2. Устанавливаем Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

В процессе установки просто нажмите клавишу Enter. Затем нужно выполнить команды:

source $HOME/.cargo/env

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc

source ~/.bashrc

3. Для того, чтобы скрипт c нодой работал в фоновом режиме, нужно создать сессию screen. Выполним команды:

screen -S Nexus

У вас откроется пустое окно в терминале. Это означает, что в данный момент вы работаете в сессии screen с названием Nexus. Данная сессия необходима, чтобы нода работала в фоновом режиме, что-то типа "фонового процесса". Выполняем команды далее:

### Запускаем установочный скрипт:

curl https://cli.nexus.xyz/|sh

После запуска скрипта начнется установка ноды. В процессе жмем "Y" и Enter:

4. Вводим Prover ID. Он находится на сайте https://beta.nexus.xyz/ в левом нижнем углу:

При копировании Prover ID у вас попросят ввести email. На указанный вами email придет полный Prover ID. На сайте отображается неполный, нужно копировать именно тот, который придет на почту! Обращаю внимание, что в связи с наплывом пользователей письмо на почту идет долго!

У меня на скрине показано, что скрипт не принял мой Prover ID. Если и Вы столкнулись с такой проблемой, то вот инструкция как можно ее исправить:

Сначала необходимо остановить скрипт через CTRL+C;

Затем, вам нужно отредактировать файл, в котором находится значение Prover ID. Это можно легко сделать командой редактирования файла:

nano ~/.nexus/prover-id

У вас откроется такое окно. Удаляем все содержимое в нем:

После удаления записываем свой Prover ID, который пришел вам на почту и сохраняем файл через комбинации клавиш CTRL+X, Y, Enter.

После сохранения файла запускаем скрипт заново с помощью команды:

curl https://cli.nexus.xyz/ | sh

Дополнительно:

Комбинация клавиш для выхода из сессии screen: CTRL+A+D;

Команда для возвращения в сессию screen:

screen -r Nexus 

### Можно также использовать для проверки логов

Вот так выглядят корректные логи, они идут серией:

Команды для удаления ноды с сервера:

### Останавливаем сессию screen:
screen -XS Nexus quit 

### Удаляем папку с проектом:
cd && rm -rf .nexus/

Заходим на сайт и через браузер, на пассиве, фармим поинты.