Опублікуйте проект SubQuery

... 2022-5-22 Менше 1 хвилини

# Опублікуйте проект SubQuery

# Переваги розміщення вашого проекту за допомогою SubQuery

  • Ми будемо запускати ваші проекти SubQuery для вас у високопродуктивній, масштабованій та керованій державній службі
  • Ця послуга надається громаді безкоштовно!
  • Ви можете оприлюднити свої проекти, щоб вони були вказані в SubQuery Explorer (opens new window), і кожен у всьому світі може їх переглянути
  • Ми інтегровані з GitHub, тому кожен, хто з ваших організацій GitHub, зможе переглянути спільні організаційні проекти.

# Створіть свій перший проект у SubQuery Projects

# Хостинг проекту Codebase

Є два способи розміщення кодової бази проекту SubQuery перед публікацією.

GitHub: кодова база вашого проекту має бути у загальнодоступному сховищі GitHub

IPFS: кодову базу вашого проекту можна зберігати в IPFS. Ви можете дотримуватись нашого посібника з хостингу IPFS, щоб дізнатися, як першу опублікувати в IPFS

# Увійдіть до SubQuery Projects

Перш ніж почати, переконайтеся, що ваша кодова база проекту SubQuery знаходиться в режимі онлайн у загальнодоступному репозиторії GitHub або на IPFS. Файл schema.graphql має бути в корені вашого каталогу.

Щоб створити свій перший проект, перейдіть до project.subquery.network (opens new window). Щоб увійти, вам потрібно буде пройти автентифікацію за допомогою свого облікового запису GitHub.

Під час першого входу вам буде запропоновано авторизувати SubQuery. Нам потрібна лише ваша адреса електронної пошти, щоб ідентифікувати ваш обліковий запис, і ми не використовуємо будь-які інші дані з вашого облікового запису GitHub з будь-яких інших причин. На цьому кроці ви також можете запросити або надати доступ до свого облікового запису організації GitHub, щоб ви могли публікувати проекти SubQuery у своїй організації GitHub замість свого особистого облікового запису.

Скасувати схвалення облікового запису GitHub

SubQuery Projects — це місце, де ви керуєте всіма своїми розміщеними проектами, завантаженими на платформу SubQuery. За допомогою цієї програми можна створювати, видаляти та навіть оновлювати проекти.

Вхід до проектів

Якщо у вас підключені облікові записи організації GitHub, ви можете використовувати перемикач у заголовку, щоб перемикатися між вашим особистим обліковим записом і обліковим записом організації GitHub. Проекти, створені в обліковому записі організації GitHub, спільно використовують члени цієї організації GitHub. Щоб підключити свій обліковий запис організації GitHub, ви можете виконати вказівки тут.

Перемикайтеся між обліковими записами GitHub

# Створіть свій перший проект

Почнемо з натискання на "Створити проект". Ви перейдете до форми нового проекту. Будь ласка, введіть наступне (ви можете змінити це в майбутньому):

  • ** Обліковий запис GitHub: ** Якщо у вас є більше одного облікового запису GitHub, виберіть, в якому обліковому записі буде створено цей проект. Проекти, створені на рахунку організації GitHub, поділяються між членами цієї організації.
  • Назва проєкту
  • Підзаголовок
  • Описання
  • ** itHub Repository URL: ** Це має бути дійсною URL-адресою GitHub для публічного сховища, яке має ваш проект SubQuery. Файл schema.graphql повинен бути в корені вашого каталогу ( дізнатися більше про структуру каталогу ).
  • База даних: Клієнти преміум-класу можуть отримати доступ до виділених баз даних для розміщення виробничих проектів SubQuery. Якщо вас це цікавить, ви можете зв’язатися з sales@subquery.network, щоб увімкнути це налаштування.
  • Джерело розгортання: Ви можете розгорнути проект із репозитарію GitHub або розгорнути з IPFS CID, дивіться наш посібник щодо хостингу за допомогою IPFS.
  • Приховати проект: Якщо вибрано, це приховає проект з громадського засобу обробки підкадрів. Зберігайте це необрано, якщо ви хочете поділитися підробкою із спільнотою! Створіть свій перший проект

Створіть свій проект, і ви побачите його в списку вашого проекту SubQuery. Ми майже готові! Нам просто потрібно розгорнути нову його версію.

Створений проект без розгортання

# Розгорніть свою першу версію

У той час як створення проекту налаштує поведінку проекту відображення, ви повинні розгорнути його версію, перш ніж він почне працювати. Розгортання версії викликає нову операцію індексування підзапити для початку і налаштує необхідний сервіс запитів для прийняття графічних запитів. Ви також можете розгорнути нові версії на існуючі проекти.

У вашому новому проекті ви побачите кнопку Розгорнути нову версію. Натисніть це та введіть необхідну інформацію про розгортання:

  • ** Branch:** на GitHub виберіть гілку проекту, з якої потрібно розгорнути
  • Commit Hash: на GitHub виберіть конкретну фіксацію версії кодової бази вашого проекту SubQuery, яку потрібно розгорнути
  • IPFS: у разі розгортання з IPFS вставте свій ідентифікатор розгортання IPFS (без початкового ipfs://)
  • Перевизначити кінцеві точки мережі та словника: Ви можете замінити кінцеві точки в маніфесті проекту тут
  • Версія індексера: Це версія служби вузла SubQuery, на якій ви хочете запустити цей SubQuery далі. Див. @subql / node (opens new window)
  • Версія індексера: Це версія служби вузла SubQuery, на якій ви хочете запустити цей SubQuery далі. Див. @subql / node (opens new window)

Розгорніть свій перший проект

У разі успішного розгортання ви побачите, як індексатор починає працювати та звітує про прогрес індексування поточного ланцюжка. Цей процес може зайняти деякий час, поки він не досягне 100%.

# Наступні етапи - Підключіться до вашого проекту

Після того, як ваше розгортання успішно завершиться і наші вузли індексують ваші дані з ланцюга, ви зможете підключитися до вашого проекту через відображену кінцеву точку GraphQL Query.

Проект розгортається та синхронізується

Крім того, ви можете натиснути на три точки поруч із заголовком проекту та переглянути його на SubQuery Explorer. Там ви можете скористатися ігровим майданчиком у браузері, щоб розпочати роботу - докладніше про те, як користуватися нашим Explorer тут.

Проекти в SubQuery Explorer

# Додайте обліковий запис організації GitHub до проектів SubQuery

Зазвичай проект SubQuery публікують під назвою облікового запису організації GitHub, а не під вашим особистим обліковим записом GitHub. У будь-який момент ви можете змінити свій поточний обліковий запис у SubQuery Projects (opens new window) за допомогою перемикача облікових записів.

Перемикайтеся між обліковими записами GitHub

Якщо ви не бачите свого облікового запису організації GitHub у списку перемикача, можливо, вам знадобиться надати доступ до SubQuery для вашої організації GitHub (або запитати його в адміністратора). Для цього вам спочатку потрібно скасувати дозволи з вашого облікового запису GitHub на додаток SubQuery. Для цього увійдіть у налаштування свого облікового запису на GitHub, перейдіть до Програми та на вкладці Авторизовані програми OAuth відкликайте SubQuery - виконайте точні дії тут (opens new window). Не хвилюйтеся, це не призведе до видалення вашого проекту SubQuery, і ви не втратите жодних даних.

Скасувати доступ до облікового запису GitHub

Після скасування доступу вийдіть із SubQuery Projects (opens new window) та знову увійдіть.</0> Вас буде перенаправлено на сторінку під назвою _Авторизувати SubQuery _, де ви можете попросити або надати доступ SubQuery до свого облікового запису організації GitHub. Якщо у вас немає прав адміністратора, ви повинні подати запит до адміністратора, щоб увімкнути це для вас.

Скасувати схвалення облікового запису GitHub

Після того, як ваш адміністратор схвалить цей запит (або якщо ви зможете задовольнити його самостійно), ви побачите правильний обліковий запис організації GitHub у перемикачі облікових записів.

Останнє оновлення: May 22, 2022 06:06