August 8, 2025

Gensyn Minecraft (blockassist)

Установка (Linux)
Примечание: вам нужно запустить их только один раз на каждом компьютере, и вам не требуется устанавливать Minecraft.

Шаг 1: Обновите зависимости, клонируйте и войдите в репозиторий

sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
git clone https://github.com/gensyn-ai/blockassist.git
cd blockassist

Шаг 2: Установка Java 1.8.0_152

./setup.sh

Шаг 3: Установка pyenv

curl -fsSL https://pyenv.run | bash

ПРИМЕЧАНИЕ: Следуйте инструкциям pyenv по добавлению его в вашу оболочку!

Если не удалось, то попробуйте в ручном режиме

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc

Проверьте, что pyenv установлен корректно:

pyenv --version

Шаг 4: Установка Python 3.10

sudo apt update
sudo apt install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev curl git libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev # Dependencies for Python installation
pyenv install 3.10

Шаг 5: Установка psutil и readchar

pip install psutil readchar

Запустить BlockAssist

Use tail -f logs/[specific log].log to monitor progress. ls logs to see options. Note, when asked to press ENTER, sometimes you need to do this a few times.

Используйте tail -f logs/[specific log].log для отслеживания хода выполнения. ls logs для просмотра параметров. Обратите внимание: при запросе на нажатие клавиши ENTER иногда требуется сделать это несколько раз.

Запустить с Python

python run.py

Программа установит необходимые зависимости. Следуйте инструкциям и подтвердите все запросы.

Huggingface Token

Вам будет предложено ввести API-токен Hugging Face. Следуйте инструкциям here, чтобы сгенерировать его. Вам потребуется доступ на запись.

Вход в Gensyn Testnet

Вам будет предложено войти через браузер. Если вы уже входили в систему, этот шаг будет пропущен. В противном случае войдите в систему через открывшееся окно браузера.

Играть в Майнкрафт

После загрузки окон Minecraft скрипт Python попросит вас нажать клавишу ENTER.

Перейдите в первое открывшееся окно Minecraft (второе будет свёрнуто, если вы работаете на Mac). Щёлкните по нему. Нажмите ENTER, чтобы программа записала ваши данные. Завершите построение в игре, затем вернитесь в терминал и нажмите ENTER, чтобы завершить сеанс.

Обучение

Теперь модель будет обучена и передана в смарт-контракт Hugging Face и Gensyn.

Просмотр журналов

Если вы достигли этого этапа в окне журнала и видите транзакцию в обозревателе блоков, значит, отправка прошла успешно.

Окно ведения журнала:

[2025-07-28 05:03:48,955][blockassist.globals][INFO] - Successfully uploaded model to HuggingFace: h-grieve/blockassist-bc-bellowing_pouncing_horse_1753675374 with size 20.00 MB

Gensyn Testnet block explorer:

huggingFaceID
string
false
h-grieve/blockassist-bc-bellowing_pouncing_horse_1753675374

Программа завершится. Закройте все окна Minecraft, если они открыты.