# Установка клиента Rivalz (rClient)

By [Investment Hollow](https://paragraph.com/@invhollow) · 2024-12-03

rivalz, validator, node, client

---

Hello, world! В этой статье мы рассмотрим установку клиента проекта [Rivalz](https://rivalz.ai/) для фарма очков в их [тестнете](https://docs.rivalz.ai/intel-incentivized-testnet). Сразу определимся с терминологией -- это не нода, а именно клиент, хотя с технической точки для нас разницы и нет. Разница есть в решаемой задаче - нода занимается валидацией блоков, а клиент - предоставлением вычислительных ресурсов и дискового пространства для децентрализованной вычислительной инфраструктуры, которую будут использовать AI-приложения в сети Rivalz. Клиент фармит очки (rClient points) за время активной работы, очки будут влиять на дроп ($RIZ) на выходе проекта.

Подготовка
----------

Клиент поддерживается для разных ОС, но мы будем утилизировать наши сервера на Linux. Требований к конкретному дистрибутиву нет, мы рекомендуем вечную классику - Ubuntu 22.04. С убунтой работать просто, для неё всегда всё есть в репозиториях.

Требования к мощностям: минимум 4 ядра, 4 Гб RAM, 50 Гб SSD. Больше - лучше (в перспективе), все-таки мы мощности для AI предоставляем.

Докер нам (внезапно) не нужен. Придётся заморочиться с другой историей -- Node.js.

> Примечание для тех, кто хочет разбираться в том, что делает. Node.js -- это такая среда исполнения языка JavaScript. То есть набор "всего необходимого", чтобы программа, написанная на данном языке, могла корректно работать на различных операционных системах. Изначально, JavaScript это язык веб-разработки. Однако, энтузиастам этой самой веб-разработки он так понравился, что они захотели расширить область его применения. Так и появился Node.js - специальный софт, позволяющий программам на JavaScript использовать возможности операционных систем и подключаемых к ним устройств, и самое главное - внешние библиотеки на других языках.

Node.js ставим с официального сайта.

`curl -fsSL https://fnm.vercel.app/install | bash`

`source ~/.bashrc`

`fnm use --install-if-missing 22`

`node -v`

В выводе должна появится версия node.js

`npm -v`

В выводе должна появится версия пакетного менеджера npm.

Мы готовы, можно начинать!

Установка
---------

Установка проще некуда - одна команда.

`npm i -g rivalz-node-cli`

Всё. Вот бы все ноды ставились так! Запускаем **исключительно** в screen**.** Этот шаг пропущен в официальном гайде, кстати. Запуск в screen (читай, в независимом терминале) необходим, иначе после закрытия терминала выполнение программы оборвется!

Если у вас еще нет screen: `apt install screen`  

`screen -S rivalz`  

`rivalz run`

В интерактивном режиме по шагам вбиваем:

1.  Адрес кошелька
    
2.  Количество ядер, которое вы готовы предоставить
    
3.  Объем RAM, который вы готовы предоставить
    
4.  Выбор типа диска (будут варианты, соответствующие вашему серверу)
    
5.  Выбор конкретного диска (будут варианты, соответствующие вашему серверу)
    
6.  Дисковое пространство, которое вы готовы предоставить.
    

Если все заполнили корректно, вывод без ошибок будет таким:

![](https://storage.googleapis.com/papyrus_images/7254642ec036996015e0446f7861f6e9.png)

Это окно можно закрывать, клиент работает в независимой сессии. Чтобы вернуться к ней (например, для остановки клиента) вводим `screen -x rivalz`. Напоминаю, что в Linux любой процесс, привязанный к терминалу, останавливается сочетанием Ctrl+C.

Далее нужно валидировать клиент в вебке тестнета. Переходим на [сайт](https://rivalz.ai/dashboard?r=hollow), подключаем кошелек, в разделе OCY DEPIN -> My Clients v2 находим наш клиент и нажимаем кнопку Validate. Обновляем страницу, убеждаемся в корректной валидации как на скриншоте ниже.

![](https://storage.googleapis.com/papyrus_images/d2068e9feb4dce1b0ad4b814c1590536.png)

Все готово, фарм очков начался! Не забудьте также забрать 10к AG Points за установку и валидацию клиента в разделе [Tasks](https://rivalz.ai/tasks?r=hollow). Приглядывайте за тем, чтобы клиент был онлайн, масштабируйтесь, следите за анонсами новостей по проекту в нашем телеграм канале [Investment Hollow](https://t.me/investmenthollow). В чате канала можно задать вопросы по установке, в случае если возникнут сложности. Всем удачи!

---

*Originally published on [Investment Hollow](https://paragraph.com/@invhollow/rivalz-rclient)*
