Repolode
genlayerlabs

genlayerlabs/genlayer-project-boilerplate

Шаблон для разработки интеллектуальных контрактов GenLayer на примере футбольной игры на ставки: с тестами, линтингом, CI и фронтендом на Next.js.

Звёзды
19,312
Форки
937
Открытые issues
38
Последний коммит
2 месяца назад

Что это?

Стартовый шаблон для разработки интеллектуальных контрактов на GenLayer. В качестве примера здесь используется футбольная игра на ставки: пользователи угадывают победителя матча, а контракт затем получает результат с BBC Sport, использует LLM для извлечения счёта и проверяет исход по принципу эквивалентности, прежде чем начислить очки.

Шаблон охватывает весь цикл разработки. Линтер GenVM проверяет Python-контракты на запрещённые импорты, недетерминированные вызовы и недопустимые типы хранилищ до развёртывания. Быстрые прямые тесты в памяти используют моки для вызовов веб-ресурсов и LLM, а интеграционные тесты запускаются в GenLayer Studio. GitHub Actions выполняет линтинг и прямые тесты.

Фронтенд на Next.js 15, созданный с TypeScript, TanStack Query и Radix UI, подключается к развёрнутому контракту через переменную окружения. В репозитории также есть скрипты развёртывания и файл конфигурации сети.

Ключевые возможности

  • 01Пример интеллектуального контракта, который получает данные из веба и обращается к LLM
  • 02Статический линтер, выявляющий недетерминированный код и недопустимые типы хранилищ
  • 03Прямые тесты в памяти с моками ответов веб-ресурсов и LLM
  • 04Интеграционные тесты в GenLayer Studio
  • 05CI на GitHub Actions для линтинга и прямых тестов
  • 06Фронтенд на Next.js 15 с TypeScript, TanStack Query и Radix UI

Сценарии использования

  • Создание проекта интеллектуального контракта GenLayer на основе рабочего примера
  • Изучение того, как в контракте организованы доступ к веб-ресурсам и вызовы LLM
  • Настройка линтинга и CI-проверок кода контрактов перед развёртыванием

Быстрый старт

  1. 1

    Установите GenLayer CLI глобально

    npm install -g genlayer
  2. 2

    Создайте виртуальное окружение Python (Python 3.12 или новее)

    python3 -m venv .venv
  3. 3

    Запустите быстрые тесты прямого режима в памяти (Studio не требуется)

    pytest tests/direct/ -v
  4. 4

    Установите зависимости фронтенда в папке frontend, затем запустите npm run dev

    npm install

Что важно знать

  • Требуется Python 3.12 или новее.
  • Для интеграционных тестов и развертывания необходим запущенный GenLayer Studio — локально или на хостинге.
  • Чтобы фронтенд работал, укажите адрес развернутого контракта в файле окружения.

В подборках

Темы

Частые вопросы

Что такое genlayer-project-boilerplate?
Шаблон для разработки интеллектуальных контрактов GenLayer на примере футбольной игры на ставки: с тестами, линтингом, CI и фронтендом на Next.js. Стартовый шаблон для разработки интеллектуальных контрактов на GenLayer. В качестве примера здесь используется футбольная игра на ставки: пользователи угадывают победителя матча, а контракт затем получает результат с BBC Sport, использует LLM для извлечения счёта и проверяет исход по принципу эквивалентности, прежде чем начислить очки.
genlayer-project-boilerplate можно использовать бесплатно? Какая у него лицензия?
genlayer-project-boilerplate распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
genlayer-project-boilerplate всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в genlayer-project-boilerplate — 9 сент. 2026 г..
Для чего можно использовать genlayer-project-boilerplate?
Создание проекта интеллектуального контракта GenLayer на основе рабочего примера Изучение того, как в контракте организованы доступ к веб-ресурсам и вызовы LLM Настройка линтинга и CI-проверок кода контрактов перед развёртыванием
Как установить genlayer-project-boilerplate?
Установите GenLayer CLI глобально: npm install -g genlayer Создайте виртуальное окружение Python (Python 3.12 или новее): python3 -m venv .venv Запустите быстрые тесты прямого режима в памяти (Studio не требуется): pytest tests/direct/ -v Установите зависимости фронтенда в папке frontend, затем запустите npm run dev: npm install
Где скачать genlayer-project-boilerplate?
Исходный код и инструкции по установке — на GitHub: https://github.com/genlayerlabs/genlayer-project-boilerplate

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты