August 19

Gensyn установка BlockAssist

Системные требование

  • CUDA 12.8
  • RTX 3090
  • Min 34 GB disk space

Арендуем сервер здесь уже с конфигом выбираем 3090

• Price(inc) чтобы от меньшего к большему шло

• Обращаем внимание при выборе модели нам нужно CUDA 12.8

1/ Устанавливаем зависимость

sudo apt update

sudo apt install -y \
  make build-essential gcc \
  libssl-dev zlib1g-dev libbz2-dev libreadline-dev \
  libsqlite3-dev libncursesw5-dev xz-utils tk-dev \
  libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev \
  curl git unzip \
  libxi6 libxrender1 libxtst6 libxrandr2 libglu1-mesa libopenal1

Клонируем репозиторий

git clone https://github.com/gensyn-ai/blockassist.git
cd blockassist

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

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

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

curl -o- -L https://yarnpkg.com/install.sh | bash
export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"

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

./setup.sh
exec $SHELL

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

curl https://pyenv.run | bash
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"

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

pyenv install 3.10

Устанавливаем глобальную версию

pyenv global 3.10

Устанавливаем нужные нам зависимости

pip install --upgrade pip

pip install -e . --no-cache-dir
pip install "mbag-gensyn[malmo]" --no-cache-dir

pip install psutil readchar

Устанвливаем зависимость

sudo apt install openjdk-8-jdk

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Запускаем BlockAssist

cd blockassist

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"

python run.py

Далее нам нужно получить собственный API token регистрируемся на Hugging Face

После чего нажимаем на наш профиль и переходим в Access Tokens нажимаем Create new token

Выбираем Write и создаем профиль

После чего сохраняем наш Access Tokens

Вписываем ваш уникальный токен Hugging face

Ждем установки

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

Если открылись 2 вкладки нажимаем ENTER в терминале окно 2 это наш бот помощник соответственно окно без цифры наше где мы будем помогать строить дом

И начинаем строить дом после того как вы сделали дом нажимаем в терминале Enter(иногда нужно начать 3 раза) и ждем

Если выйдет такой лог значит все работает стабильно и можно строить дальше дома

Чтобы получить роль Block нам так же нужно иметь роль SWARM для этого переходим в наш терминал ноды

Тут открываем новый терминал

Вписываем данные команды

cd ~

# Загрузите архив Go 1.24.0 для Linux (amd64)

wget https://go.dev/dl/go1.24.0.linux-amd64.tar.gz

# Удалите предыдущую установку Go, если она существует
sudo rm -rf /usr/local/go

# Распакуйте архив в /usr/local
sudo tar -C /usr/local -xzf go1.24.0.linux-amd64.tar.gz

# Добавьте переменные окружения в ~/.bashrc
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc

# Примените изменения в текущей сессии

source ~/.bashrc
go install github.com/Deep-Commit/gswarm/cmd/gswarm@latest
gswarm --version
gswarm

Нам нужно создать телеграмм бота в @BotFather

После создание переходим в бота пишем любые слова так же вам напишут ваш уникальный token бота

После чего нам нужно будет узнать id нашего чата

https://api.telegram.org/botЗамените на свой token бота/getUpdates

Вот так слева первые строчки id копируем его

EOA address это ваш адресс в дашборде найти сможете здесь скорее всего вы скопируете и ваш адрес будет полностью капсом попросите gpt чтобы все буквы были маленькие это важно

После чего возвращаемся в терминал и заполняем 3 строчки

После чего в боте мы увидим

Дальше переходим в официальный дискорд Gensyn в данную ветку link for access

и пишем в чат /link-telegram вам выдаст ваш уникальный код ставьте его в созданного бота в телеграмме

/verify ваш уникальный код

После этого нам откроется ветка the Swarm переходим в нее

В ней мы пишем данную команду:

/block-verify

Нам нужно будет заполнить 2 поля

• 1 это записи нашей модели найти ее можно в нашем профиле

• 2 это наш уникальный токен Hugging face вставляем его

Заполняем строчки

После чего нам выдадут роль

Мой Канал:https://t.me/Gemmvision