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
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 установлен корректно:
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 иногда требуется сделать это несколько раз.
Программа установит необходимые зависимости. Следуйте инструкциям и подтвердите все запросы.
Вам будет предложено ввести API-токен Hugging Face. Следуйте инструкциям here, чтобы сгенерировать его. Вам потребуется доступ на запись.
Вам будет предложено войти через браузер. Если вы уже входили в систему, этот шаг будет пропущен. В противном случае войдите в систему через открывшееся окно браузера.
Играть в Майнкрафт
После загрузки окон 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, если они открыты.