October 29, 2024

Гайд по Rivalz + Hemi

Мой паблик в тг: https://t.me/crypto_cherez_hui

В статье вы найдете гайды по отработке + установке нод проектов Hemi и Rivalz, вместе с моими own фишками и фиксами ошибок.

Если вы уже имеете опыт в установке нод, скипайте 2 первых пункта.

Навигация

  1. Аренда сервера
  2. Как пользоваться MobaXterm
  3. Гайд по Rivalz
  4. Гайд по Hemi

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

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

Сначала нужно зарегистрироваться на сайте play2go и пополнить баланс. Это можно сделать криптой. После переходим в личный кабинет и нажимаем кнопку "Приобрести новую услугу".

Нас перекинет в раздел покупки, где покупаем этот сервер

В пункте оформления заказа обязательно выбираем Ubuntu 22. В графе "Пароль для входа" пишите пароль который будет использоваться для доступа к серверу (не путать с сайтом).

После оформления заказа, ваш сервер отобразится в личном кабинете. Далее нажмите кнопку "Управлять".

Теперь копируйте ваш IP-адрес и переходите к пункту "Как пользоваться MobaXterm"

Как пользоваться MobaXterm

Сначала скачайте MobaXterm с их официального сайта. Выбрав бесплатную версию.

Распакуйте скачанный архив и запустите приложение. Теперь нажмите на кнопку "Session" в левом верхнем углу.

Далее выбираете "SSH".

В "Remote host" вставляете ваш IP-адрес. Далее нажимаете "Bookmark sttings" и в графе "Session name" вписываете название своего сервера. Это понадобится для быстрого подключения к вашему серверу в дальнейшем (Чтобы каждый раз не вводить IP). И жмете OK.

После этого у вас откроется терминал. В строчке "login as:" введите "root". В следующей строчке введите пароль, который вы устанавливали во время покупки сервера (в целях безопасности количество символов вводимого пароля не отображается).

Если вы все сделали правильно, то перед вами предстанет следующая картина:

Если все так, вы можете приступать к установке следующим пунктам и устаналивать ноды.

Гайд по Rivalz

Требования 4CPU/4RAM/50SSD

Сначала заходим на сайт Rivalz и подключаем кошелек.

Теперь заходим в кран и запрашиваем эфир на комиссию.

Теперь заходим в раздел фрагментов. Раз в 12 часов можно получить 20 фрагментов. Они выпадают по редкости, принося при этом поинты, которые учитываются в лидерборде. (Придется подтвердить 20 транзакций).

Также заходим в задания и подвязываем свою почту, дискорд, твиттер и гелекси. За каждый пункт получим по 1000 поинтов.

С сайтом закончили. Теперь приступаем к установке ноды Rivalz.

Подключаемся к серверу и выполняем команды по порядку.
Сначала обновляем систему

sudo apt update && sudo apt upgrade -y 

Устанавливаем полезные инструменты:

sudo apt install -y curl git jq lz4 build-essential unzip

Добавляем репозиторий для установки Node.js версии 20:

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

Устанавливаем сам Node.js

sudo apt install -y nodejs

Устанавливаем клиент Rivalz и утилиту screen

npm i -g rivalz-node-cli
sudo apt install screen

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

truncate -s 5000G ~/virtual-disk.img
mkfs.ext4 ~/virtual-disk.img
sudo mkdir /mnt/virtual-disk
sudo mount -o loop ~/virtual-disk.img /mnt/virtual-disk

На данный момент действует временное ограничение на добычу. В час можно добыть только 10 поинтов максимум. Но через 2 недели после запуска этой эпохи (началась 19 октября) этот способ заработает. (можете ознакомиться тут)

Теперь запускаем новую сессию screen с именем rivalz

screen -S rivalz

У нас откроется пустое окно, в которое нужно ввести следующую команду:

rivalz run

Если у вас возникает ошибка "running on another...", или если нода сразу запускается, не предложив ввести кошелек и выбрать диск, то используйте следующие команды по очереди:

rm -f /etc/machine-id
dbus-uuidgen --ensure=/etc/machine-id
cp /etc/machine-id /var/lib/dbus/machine-id

После этого снова запускаем ноду

rivalz run

Вводим кошелек который подключали к сайту

Стрелочками выбираем созданный виртуальный диск (голубой цвет)

Вводим круглое число, например 4700.

Если все как на скрине ниже, то ваша нода работает

Теперь она отображается на сайте (my clients V2):

Выходим из утилиты screen зажимая ctrl+a+d.

Установка ноды завершена

Чтобы проверить работает ли нода, напишите

screen -ls

Эта команда выведет все запущенные сеансы

Чтобы зайти в сеанс screen

screen -r rivalz

Если идет зеленый пинг как на скрине ниже, все ок.

Если у вас возникает подобная ошибка после установки Node.js

Введите следующие команды:

sudo apt remove libnode-dev
sudo apt install -f

После этого снова возвращайтесь к установке Node.js.

Гайд по Hemi

У них есть 2 вида активностей: Нода и социальные задания.
ВАЖНО: Ввиду большого наплыва пользователей в кране можно запрашивать токены только раз в 12 часов, и он ужасно лагает. Канал с краном общий как для сети биткоина, так и для евм. Для гайда я буду использовать 2 аккаунта, вы же можете подождать 12 часов и продолжить выполнять активность.

Начнем с их дискорда

Вступаем в дискорд Hemi Network

Теперь находясь у них в дискорде нажмите на название сервера в левом верхнем углу. В выпадающем списке выберите "Привязанные роли". После чего обязательно подключите твиттер. У вас должно быть минимум 10 подписчиков и 14 дней с момента регистрации аккаунта твиттер.

После этого у вас появится канал "faucet-commands" в самом низу.

Теперь у вас на выбор 2 активности. Установка ноды и выполнение социальных заданий.

Социальные задания

Коннектимся к сайту Hemi, подключаем твиттер и вводим мой реферальный код: 2681e6be

В канале "faucet-commands" напишите команду /faucet и в поле адрес вставьте ваш evm кошелек.

Теперь вы можете зайти на их сайт и начать выполнять задания. Тестнет награждаемый, об этом вы можете прочитать тут.

Установка ноды Требования 2CPU/4RAM/40SSD

Подключаемся к серверу и вводим следующие команды:

sudo apt update && sudo apt upgrade -y 

Устанавливаем Hemi 0.10.0

wget https://github.com/hemilabs/heminetwork/releases/download/v0.10.0/heminetwork_v0.10.0_linux_amd64.tar.gz

Устанавливаем screen (если еще не установлен)

sudo apt install screen

Создаем папку

mkdir hemi

Извлекаем архив

tar --strip-components=1 -xzvf heminetwork_v0.10.0_linux_amd64.tar.gz -C hemi

Удаляем старый ненужный архивный файл

rm ~/heminetwork_v0.10.0_linux_amd64.tar.gz

Переходим в папку hemi

cd hemi

Генерируем кошелек

./keygen -secp256k1 -json -net="testnet" > popm-address.json

Открываем сгенерированный кошелек и обязательно сохраняем все данные где-нибудь на компьютере. Они нам понадобятся в будущем.

nano popm-address.json

Зажимаем ctrl+x и выходим из нано.

Создаем новый экран

screen -S hemi

Теперь в этой строке заменяем "PRIVATE_KEY" на ваш приватный ключ, который мы получили в сгенерированном кошельке

echo 'export POPM_BTC_PRIVKEY=PRIVATE_KEY' >> ~/.bashrc

Теперь нужно установить газ, чтобы проходили транзакции. Вы можете посмотреть актуальный газ тут - https://mempool.space/ru/testnet

Сейчас очень высокий газ, поэтому придется ставить 2500. Вам же нужно заменить число "2500" на актуальный газ во время установки ноды.

echo 'export POPM_STATIC_FEE=2500' >> ~/.bashrc

И вводим эти команды:

echo 'export POPM_BFG_URL=wss://testnet.rpc.hemi.network/v1/ws/public' >> ~/.bashrc
source ~/.bashrc

Теперь копируем pubkey_hash (из сгенерированного кошелька, который я говорил сохранить, это ваш tBTC адрес. ) и идем в канал "faucet-commands". Вставляем его в поле адреса и запрашиваем тестовый биткоин.

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

Теперь возвращаемся в терминал и запускаем ноду

./popmd

Если у вас появились такие логи, значит все установлено верно

Не удивляйтесь вылезающим ошибкам в логах. Для этой ноды это нормальное состояние

Для отслеживания прогресса ноды используйте этот сайт - https://testnet.popstats.hemi.network/

Вставьте сюда pubkey_hash или public_key из сохраненного нами сгенерированного кошелька. Через несколько часов после обработки первых транзакций тут появится ваша статистика.

В этой графе вы увидите тотал количество "Keystones", это количество общих обработанных транзакций. Чем их больше, тем соответственно лучше.

Если все отобразилось, значит нода работает успешно.

Спасибо за внимание!

Моя группа в телеграмме https://t.me/crypto_cherez_hui


олег крутой