Найбільш поширенні питання

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

# Найбільш поширенні питання

# Що таке SubQuery?

SubQuery - це проект з відкритим вихідним кодом, який дозволяє розробникам індексувати, перетворювати та робити запити щодо даних з ланцюгів Substrate для власних додатків.

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

# Як найкраще розпочати роботу з SubQuery?

Найкращий спосіб розпочати роботу з SubQuery це спробувати наш туторіал . Це простий 5 хвилинний туторіал що ознайомить вас з завантаження базового шаблону, побудови проекту, а потім, використовуючи Docker для запуску вузла на вашому localhost, виконання простого запиту.

# Як я можу зробити свій внесок до проекту або залишити відгук про SubQuery?

Ми любимо внески та відгуки від спільноти. Щоб зробити свій внесок у код, зробіть форк репозиторію що вас цікавить та внесіть відповідні зміни. Сформуйте PR або Pull Request. О, також не забудьте його протестувати! І не забудьте переглянути наші рекомендації (TBA).

Щоб залишити зворотний зв'язок, зв'яжіться з нами за hello@subquery.network або перейдіть у наш dicord канал (opens new window)

# Скільки коштує розгорнути мій проект в Проектах SubQuery?

Хостинг вашого проекту в SubQuery Проекти абсолютно безкоштовний - це наш спосіб підтримки спільноті. Щоб дізнатися, як розмістити ваш проект у нас, будь ласка, перегляньте туторіал Hello World (SubQuery hosted).

# Що таке слоти для розгортання?

Слоти для розгортання є функціоналом в Сабквері Проекти (opens new window) що є еквівалентом середовища розробника. Наприклад, у будь-якій програмній організації зазвичай існує середовище розробки і продуктове середовище як мінімум (якщо ігнорувати локалхост). Зазвичай додаткові оточення, такі як підготовче та перед-виробниче або навіть QA, включені в залежності від потреб організації та їх процесів розробки.

Сабквері наразі має два слоти. Підготовчий слот і продуктовий слот. Це дозволяє розробникам розгорнути її проект SubQuery в підготовчий слот і якщо все пройшло добре, "підвищити до продуктової середи" за один клік.

# Яка користь від підготовчого слоту?

Основною перевагою використання підготовчого слоту є те, що він дозволяє підготувати новий реліз вашого проекту SubQuery без відкриття до нього публічного доступу. Ви можете дочекатися переіндексування всіх даних, не впливаючи на продуктові програми.

Підготовчий слот не відображається публічно в Explorer (opens new window) і має унікальний URL, який видно лише вам. І, звичайно, окреме середовище дозволяє перевірити ваш новий код, не впливаючи на продуктове середовище.

# Що таке Polkadot's Extrinsics?

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

Успадкована екстриси - це уривки інформації, які не підписані і є вставленими в блок автором блоків.

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

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

Для отримання додаткової інформації натисніть тут (opens new window).

# Який ендпоінт в мережі Кусама?

Мережевий ендпоінт для мережі Kusama ws://kusama.api.onfinality.io/public-ws.

# Який ендпоінт для мережі Полкадот?

Мережа.endpoint для мережі Kusama ws://polkadot.api.onfinality.io/public-ws.

# Як мені варто підійти до ітеративної розробки схеми свого проекту?

Проблема з розробкою при зміні схеми проекту полягає в тому, що після запуску вузла Subquery для тестування, раніше індексовані блоки будуть несумісні з новою схемою. Для того, щоб ітеративно розробляти схему, індексуючи блокі, що зберігаються в базі даних, повинні бути очищені, цього можна досягти за допомогою запуску вашого вузла з прапорем --force-clean. Для прикладу:

підql-вузол -f. --force-clean --subquery-name=<project-name>
1

Зверніть увагу, що рекомендується використовувати --force-clean коли змінюється startBlock в маніфесті проекту (project.aml), щоб почати переіндексування з налаштованого блоку. Якщо startBlock змінений без --force-clean проекту то індексатор буде продовжувати індексувати із попередньо налаштованим startBlock.

Останнє оновлення: August 5, 2022 10:08