Docs
Поиск⌘ K
  • Главная страница
  • О The Graph
  • Поддерживаемые сети
  • Protocol Contracts
  • Субграфы
    • Субпотоки
      • Token API
        • Hypergraph
          • AI Suite
            • Индексирование
              • Ресурсы
                Субграфы > How-to Guides

                2 минуты

                Генератор кода безопасного субграфа

                Subgraph Uncrashable⁠ — это инструмент генерации кода, который создает набор вспомогательных функций из схемы GraphQL проекта. Он гарантирует, что все взаимодействия с объектами в Вашем субграфе будут полностью безопасными и последовательными.

                Зачем интегрироваться с Subgraph Uncrashable?

                • Непрерывная работоспособность: неправильная обработка объектов может привести к сбоям в работе субграфа, что может нарушить работу проектов, зависимых от The Graph. Настройте вспомогательные функции, чтобы сделать ваши субграфы “неподвластными сбоям” и обеспечить бесперебойную работу бизнеса.

                • Полностью безопасно: распространенные проблемы при разработке субграфа включают ошибки загрузки неопределенных объектов, отсутствие установки или инициализации всех значений объектов, а также гонки данных при загрузке и сохранении объектов. Убедитесь, что все взаимодействия с объектов являются полностью атомарными.

                • Конфигурируемо пользователем: установите значения по умолчанию и настройте уровень проверок безопасности в соответствии с потребностями вашего проекта. Предупреждающие логи записываются в случае нарушения логики субграфа, что помогает устранить проблему и обеспечить точность данных.

                Ключевые особенности

                • Инструмент генерации кода поддерживает все типы субграфов и конфигурируем для пользователей, чтобы они могли устанавливать разумные значения по умолчанию. Генерация кода будет использовать эту конфигурацию для создания вспомогательных функций, соответствующих спецификации пользователя.

                • Фреймворк также включает в себя способ создания пользовательских, но безопасных функций установки для групп переменных объектов (через config-файл). Таким образом, пользователь не сможет загрузить/использовать устаревшую graph entity, и также не сможет забыть о сохранении или установке переменной, которая требуется функцией.

                • Предупреждающие логи записываются, указывая на места нарушения логики субграфа, чтобы помочь устранить проблему и обеспечить точность данных.

                Subgraph Uncrashable можно запустить как необязательный флаг с помощью команды Graph CLI codegen.

                1graph codegen -u [options] [<subgraph-manifest>]

                Ознакомьтесь с документацией по subgraph uncrashable⁠ или посмотрите это видеоруководство⁠, чтобы узнать больше и начать разрабатывать более безопасные субграфы.

                ⁠Редактировать на GitHub⁠

                Замените контракт и сохраните его историю с помощью GraftingПеренос в The Graph
                На этой странице
                • Зачем интегрироваться с Subgraph Uncrashable?
                The GraphСтатусТестовая сетьБрундовые ресурсыФорумБезопасностьПолитика конфиденциальностиУсловия обслуживания