Self-Hosting (Власне розміщення)
Quasar Community Edition — це версія Quasar під ліцензією Apache-2.0, опублікована в TuwaIO/quasar-community з Docker-образами на GHCR. Вона запускає те саме ядро відстеження транзакцій і той самий API, що й Quasar Cloud, але для одного оператора: дивіться Quasar Cloud та Quasar Community щодо відмінностей.
Налаштування детально задокументовано в репозиторії; нижче наведено прямі посилання:
| Посібник | Зміст |
|---|---|
| README | Що входить до редакції, структура монорепозиторію, швидкий старт за 5 хвилин та робочі ліміти. |
| Локальний швидкий старт | Змінні оточення, профіль Docker Compose для однієї ноди, сідування бази та перший вхід. |
| Продакшн розгортання | Високонадійний профіль (HA): Postgres primary + standby, кластер Redis, PgBouncer, WAL-G, Traefik. |
| Налаштування CI/CD | Розгортання вашого форку за допомогою вбудованого GitHub Actions workflow. |
| Сідування даних | Які сутності створює сідування та як перезапустити його для скидання чи тестів. |
🔌 Спрямування SDK на вашу власну ноду
Увесь клієнтський та серверний код залишається незмінним: створіть додаток у панелі /admin вашої ноди, скопіюйте секретний ключ і передайте URL вашого API у конфігурацію:
import { Quasar } from '@tuwaio/quasar-sdk'; export const quasar = new Quasar({ secretKey: process.env.QUASAR_SECRET_KEY ?? '', baseUrl: process.env.QUASAR_BASE_URL ?? 'https://api.tuwa.io',});Передайте цей самий URL у функцію preFlightTxCheck(url) з пакета @tuwaio/quasar-sdk/react у браузері, а також у релей вебхуків за допомогою команди npx @tuwaio/quasar-sdk listen --api-url <url> (або через змінну QUASAR_BASE_URL у .env).
Щоб перенести організацію з Quasar Cloud разом із ключами, секретами вебхуків та історією транзакцій, дивіться Перенесення з Quasar Cloud у Community Edition.