Ставим несколько нод на арендованный сервер
Начнём с характеристик для каждой ноды.
Farcaster - 4CPU/8GB RAM/200 GB SSD
Для этого я буду использовать один сервер, т.к в будущем можно будет поставить еще одну-две таких нетребовательных нод как Nubit.
Сервер беру на Хорьке с конфигурацией i9-16 ГБ ОЗУ.
В качестве ОС выбираем Ubuntu 22.04, диск я выбрал на 300 ГБ.
Когда вам выдали данные для входа на сервер, подключаемся к нему по прошлому гайду.
Устанавливаем Farcaster node.
Дополнительно необходимо:
- аккаунт Warpcast - регистрируем если все еще не делали.
- аккаунт на Infura (регистрируемся, создаем api key, нам необходимы RPC Ethereum Mainnet / Optimism Mainnet)
Установка(все команды в Tabby Terminal вставляются через Ctrl + Insert):
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install curl
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
Вводите ваши RPC и warpcast UID.
docker ps #находим контейнер farcasterxyz/hubble:latest и запоминаем его ID docker container logs <ID> Выйти из логов - Ctrl + C
Работу ноды можно отслеживать на Grafana. Информация о ноде там появляется примерно спустя час работы. Для этого в браузере вводим IP_СЕРВЕРА:3000
Ноду обновляем следующей командой(в будущем буду делать посты по обновлению нод):
cd ~/hubble && ./hubble.sh upgrade
Устанавливаем Nubit node
Обязательно запишите PUBKEY и мнемонику кошелька.
Жмем Ctrl+С для выхода из логов.
screen -S nubit #создаем скрин с именем nubit
curl -sL1 https://nubit.sh | bash #запускаем ноду в скрине #control+а control+d для выхода из скрина
Обязательно запишите мнемонику и PUBKEY
screen -rx nubit #Для возвращение в screen
Для проверки работоспособности ноды пишем:
$HOME/nubit-node/bin/nubit das sampling-stats --node.store $HOME/.nubit-light-nubit-alphatestnet-1
Переходим сюда и вводим свой PUBKEY, который сохраняли ранее для получения 3000 поинтов в их кампании.