Fleek Network: как установить ноду(Обновление)
Обновление2!!! 19.02.2024
Открыли форму для получения доступа к тестированию платформы.
Обновление!!! 29.01.2024
Подаем заявку на участие в четвертой фазе Genesis Node Operators от Fleek Network, заполнив форму на сайте.
Фаза представляет собой важную веху на пути к майнету, которая продлиться 3-6 месяцев и будет являться заключительной, перед началом работы основной сети.
Подробнее читаем в статье.
Фонды: Polychain, Coinbase Ventures (Tier 1), The LAO, Distributed Global, Digital Currency Group (Tier 2) и др
Web 2.0: облачный сервер / программа-терминал
Требования к серверу: CPU 4 core / RAM 8 gb / SSD 100 gb / OS Ubuntu 22.04 LTS
Стоимость сервера: ~ 68 руб/сутки
Что это?
Fleek Network - Web3 платформа, котрая планирует предоставить полный перечень инструментов и сервисов, необходимых для разработки и запуска сайтов и приложений. Fleek стремится создать интерфейс и протокольный уровень, чтобы сделать базовый уровень сервисов Web3 доступным для пользователей. Компания фокусируется на рынке доставки контента и планирует запустить собственную сеть Fleek в 2023 году и предоставить технологии Web3.
Зачем нам это?
Увеличиваем шансы на получение вознаграждений за тестнет топового проекта с топовыми фондами
Как делаем?
Устанавливаем ноду, награды не анонсированы, но в будущем возможно нам повезет и разработчики вознаградят нодеров
Весь процесс делится на несколько этапов:
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
cargo install sccache
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