March 7, 2023

Fleek Network: как установить ноду(Обновление)

Обновление2!!! 19.02.2024

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

Обновление!!! 29.01.2024

Подаем заявку на участие в четвертой фазе Genesis Node Operators от Fleek Network, заполнив форму на сайте.

Фаза представляет собой важную веху на пути к майнету, которая продлиться 3-6 месяцев и будет являться заключительной, перед началом работы основной сети.

Подробнее читаем в статье.

Twitter Score: 129 (High)

Фонды: Polychain, Coinbase Ventures (Tier 1), The LAO, Distributed Global, Digital Currency Group (Tier 2) и др

Инвестиции: 25M

Смартскоринг: 💣💣💣💣💣

Web 3.0: нет

Web 2.0: облачный сервер / программа-терминал

Blockchain: Fleek Network

Требования к серверу: CPU 4 core / RAM 8 gb / SSD 100 gb / OS Ubuntu 22.04 LTS

Стоимость сервера: ~ 68 руб/сутки

Время выполнения: ~30 минут

Официально анонсирован: нет

Объявлены вознаграждения: нет

Дедлайн: TBA

Что это?

Fleek Network - Web3 платформа, котрая планирует предоставить полный перечень инструментов и сервисов, необходимых для разработки и запуска сайтов и приложений. Fleek стремится создать интерфейс и протокольный уровень, чтобы сделать базовый уровень сервисов Web3 доступным для пользователей. Компания фокусируется на рынке доставки контента и планирует запустить собственную сеть Fleek в 2023 году и предоставить технологии Web3.

Зачем нам это?

Увеличиваем шансы на получение вознаграждений за тестнет топового проекта с топовыми фондами

Как делаем?

Устанавливаем ноду, награды не анонсированы, но в будущем возможно нам повезет и разработчики вознаградят нодеров

Весь процесс делится на несколько этапов:

1) Создание сервера

2) Установка ноды

3) Мониторинг ноды

4) Обновление ноды

1) Создание сервера

Мы пользуемся хостингом облачных серверов Маклауд.

Наша реферальная ссылка со скидкой 10%: ссылка

На сайте хостинга выберите Создать сервер

Затем выберите операционную систему Ubuntu 22.04 и Тип сервера AMD EPYC

Укажите процессор 4 ядро, память 8 ГБ, хранилище 100 ГБ, включите автоматическую резервную копию (по желанию) и нажмите Создать

Дождитесь уведомления об успешном создании сервера, а затем выберите нужный сервер из списка и откройте вкладку Доступ, здесь вы увидите ip адрес и пароль для доступа к серверу

2) Установка ноды

Подготовка сервера

Обновляем пакеты

sudo apt update && sudo apt upgrade -y

Устанавливаем инструменты разработчика и необходимые пакеты

sudo apt install curl tar wget  git jq build-essential -y
sudo apt install make clang pkg-config libssl-dev cmake gcc -y

Устанавливаем Rust, в процессе установки нажимаем 1

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.profile
source ~/.cargo/env

Устанавливаем sccache

cargo install sccache

Устанавливаем Protobufer

sudo apt-get install protobuf-compiler

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

cd $HOME
git clone https://github.com/fleek-network/ursa.git
cd ursa
cargo update -p libp2p-quic --precise 0.7.0-alpha
cargo update -p libp2p-webrtc --precise 0.4.0-alpha
cargo update -p libp2p-tls --precise 0.1.0-alpha
make install

Создаем сервис

sudo tee /etc/systemd/system/fleekd.service > /dev/null <<EOF
[Unit]
Description=Fleek Node
After=network.target
[Service]
User=$USER
Type=simple
ExecStart=$(which ursa)
Restart=on-failure
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

Перезагружаем системные сервисы и включаем наш

sudo systemctl daemon-reload
sudo systemctl enable fleekd
sudo systemctl restart fleekd

Идентифицируем ноду, вместо moniker придумайте и впишите логин

IDENTITY="moniker"
systemctl stop fleekd
sed -i.bak -e "s/^identity *=.*/identity = \"${IDENTITY}\"/" $HOME/.ursa/config.toml
rm $HOME/.ursa/keystore/default.pem
sudo systemctl restart fleekd

Делаем бэкап приват ключа

echo -e "$HOME/.ursa/keystore/"

Выгружаем или открываем файл через текстовый редактор и сохраняем в надежном месте

3) Мониторинг ноды

Проверяем логи

sudo journalctl -u fleekd -f -o cat

Очень часто будут WARNы, как говорят разработчики, это нормально

4) Обновление ноды

Если вышло обновление

systemctl stop fleekd
cd ursa
git pull origin main
make install
systemctl restart fleekd
sudo journalctl -u fleekd -f -o cat

Полезные ссылки:

Веб-сайт Fleek - https://fleek.xyz/
Веб-сайт Fleek Network - https://fleek.network/
Twitter - https://twitter.com/fleek_net
Discord - https://discord.com/invite/fleekxyz
GitHub - https://github.com/fleek-network/ursa

Наши ресурсы:

Teletype - https://teletype.in/@alphahunterss
Telegram - https://t.me/alphahunterss
Youtube - https://www.youtube.com/@alphahuntersss
Дзен - https://dzen.ru/alphahunterss
Miror.xyz - https://mirror.xyz/alphahunterss.eth