Актуальные ноды
June 23

Farcaster

Содержание

Farcaster — это платформа для создания децентрализованных социальных сетей. Это не просто протокол и API, но также набор инструментов для разработчиков и хаб для приложений, построенных на протоколе Farcaster.

Чем Farcaster отличается от других социальных сетей? Farcaster — это децентрализованная социальная сеть, использующая блокчейн для управления идентификацией и данными. Это проект с открытым исходным кодом, что означает, что любой может использовать его для создания своих собственных приложений (например, альтернативы Facebook).

Это также протокол, а не просто платформа. Это означает, что Farcaster — это больше, чем просто одно приложение, как Instagram или Twitter. Скорее, это слой идентификации для различных приложений — чатов, платежей, отслеживания истории браузера и других.

Цель Farcaster — децентрализовать контроль над вашей социальной графовой структурой и дать возможность приложениям устанавливать связи друг с другом и обмениваться информацией о пользователях без необходимости использования централизованных серверов, принадлежащих корпорациям, таким как Facebook или Google

Требования

- 16 GB of RAM / 4 CPU or vCPUs / 200 GB SSD ;

- ports: 2281, 2282, 2283, 8126, 3000;

- RPC eth mainnet + RPC L2 optimism; (letsnode rpc, infura , ankr);
- аккаунт на WarpCast (6$ стоимость годовой подписки , понадобится для привязки ID к ноде);

Предварительная подготовка сервера

sudo apt update && sudo apt upgrade -y && \
sudo apt install make clang pkg-config libssl-dev libclang-dev build-essential git curl ntp jq llvm tmux htop screen unzip cmake -y

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

. <(wget -qO- https://raw.githubusercontent.com/letsnode/Utils/main/installers/golang.sh)

Устанавливаем Docker & Docker-compose

. <(wget -qO- https://raw.githubusercontent.com/letsnode/Utils/main/installers/docker.sh)

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

curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash

на этом шаге вводим RPC и FID ( ник warcast юзера)
подтверждаем действие, после чего начнется скачивание снапшота

и синхронизация ноды с сетью

после окончания можно прервать процесс и убедиться что все контейнеры по прежнему ранятся в фоне

sudo docker ps -a

можем перейти в дашборд grafana и посмотреть на статус ноды <ip-server>:3000

Полезные команды

Перейти в директорию ноды:

cd $HOME/hubble/

⠀ Проверка логов:

docker-compose logs -f -n 50 

⠀ Перезапуск ноды:

docker-compose restart

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

Сайт проекта | Twitter | GitHub | Официальная документация

Благодарности

Команда Let’s Node! — изучение проекта, написание статьи, администрирование сообщества

Выразить благодарность