Gonka GitHub Mirror · Discussion #887

Gonka.gg — Explorer, аналитическая платформа, поставщик данных для Gonka

Отдельная страница дискуссии с русским переводом и параллельным режимом RU / Original с точным сопоставлением предложений.

Как пользоваться: включите RU / Original и кликните по предложению — соответствующее предложение в другой колонке доскроллится и подсветится.
Discussion #887

Gonka.gg — Explorer, аналитическая платформа, поставщик данных для Gonka

Оригинал: Gonka.gg - Explorer, Analytics Platform, Data Provider for Gonka

gonkalabs avatar
gonkalabsАвтор

Когда мы запустили gonka.gg 12 декабря 2025 года (читайте предысторию (https://github.com/gonka-ai/gonka/discussions/880)), наша цель была проста: предоставить пользователям Gonka надежное место для проверки своих транзакций. То, что произошло дальше, удивило даже нас.

Сообщество отреагировало немедленно и с энтузиазмом. Через несколько недель стало ясно, что обозреватель транзакций — это только начало. Начало поступать множество запросов на новые функции — более глубокий анализ, видимость сети, инструменты и способы понять уровень вывода искусственного интеллекта, который делает Gonka уникальным. Поэтому мы продолжали строить.

Сегодня gonka.gg ежедневно обслуживает около 1000 уникальных посетителей и обрабатывает около 1,2 миллиона запросов в день — свидетельство того, каких результатов можно достичь, если продукт создается при поддержке сообщества.

(Скриншот страницы аналитики. Обращения = запросы маршрута; посетители = уникальные люди, посетившие в этот день. Данные за последние 14 дней по состоянию на 13 марта).

Беллоу — это то, чем является gonka.gg сегодня.

Блокчейн-эксплорер

Ядро gonka.gg — поиск и проверка всего в блокчейне Gonka:

  • Блоки (https://gonka.gg/blocks) — просматривайте полную историю блоков, проверяйте отдельные блоки и их содержимое.
  • Транзакции (https://gonka.gg/transactions) — поиск по хешу, фильтрация по типу, просмотр полной расшифрованной информации о транзакции
  • Адреса и кошельки — полные профили счетов с собственными балансами GNK, запасами токенов IBC, графиками перехода и полной историей транзакций.
  • Универсальный поиск — введите что угодно (высоту блока, хэш передачи, адрес кошелька, имя участника), и проводник выяснит, что вы ищете.

Сетевая аналитика

Живой, глубокий взгляд на сеть Gonka:

  • Обзор сети (https://gonka.gg/network) — статистика эпох, древовидная карта распределения графических процессоров, диаграммы весов и рост сети с течением времени.
  • Участники (https://gonka.gg/network/participants) — просмотрите всех участников сети с фильтрацией по типу графического процессора, состоянию в тюрьме и состоянию здоровья. У каждого участника есть специальная страница профиля с подробной информацией о графическом процессоре, историей эпохи, сводкой наград, выводами о состоянии, балансом кошелька и событиями сокращения.
  • Разбивка графического процессора (https://gonka.gg/network/gpus) — посмотрите каждую модель графического процессора, работающую в сети, и то, как распределяются вычисления.
  • Inference Activity (https://gonka.gg/network/inference) — живые и исторические диаграммы запросов на вывод ИИ, распределение моделей и количество запросов за эпоху.
  • Предложения по управлению (https://gonka.gg/network/proposals) — активные и прошлые предложения по управлению в сети с полной разбивкой голосов.
  • Фонд сообщества (https://gonka.gg/network/community-fund) — баланс казначейского пула сообщества и все исторические распределения.
  • Держатели токенов (https://gonka.gg/network/token-holders) — распределение держателей токенов GNK, информация об общем объеме поставок и скользящая 90-дневная история роста счета.
  • Slashing Events (https://gonka.gg/network/slashing) — полная история событий с рубками и штрафами, доступная для поиска по участникам.

И еще больше функций, доступных в строке меню gonka.gg (и многое другое)!

Карта вывода: живой глобус вывода

Карта вывода (https://gonka.gg/network/inference-map) — интерактивный 3D-глобус, показывающий в реальном времени дуги запросов вывода ИИ, проходящие между узлами по всему миру в режиме реального времени. Это сразу же делает распределённую природу сети искусственного интеллекта Gonka ощутимой.

Инструменты и утилиты

  • Калькулятор вознаграждений (https://gonka.gg/reward-calculator) — оцените награды за эпоху на основе веса вашего графического процессора и текущей статистики сети.
  • Кран (https://gonka.gg/faucet) — получите бесплатные токены GNK (Google OAuth + reCAPTCHA, время восстановления 0,1 GNK / 24 часа)
  • Node Tracker (https://gonka.gg/track/nodes) — персональная панель отслеживания майнеров. Учетная запись не требуется — используется уникальная аутентификация на основе матрицы. Создавайте списки узлов для мониторинга, добавляйте примечания и делитесь списками с другими (с дополнительной защитой паролем).

Каждый инструмент является результатом запроса сообщества из чата Telegram.

ИИ-помощник

Встроенный виджет чата с искусственным интеллектом, работающий на базе самой сети Gonka LLM (через proxy.gonka.gg). Задавайте вопросы о сети, транзакциях, участниках — помощник имеет прямой доступ к внутренним данным эксплорера и отвечает в режиме реального времени.

Публичный API

Мы агрегируем данные, поэтому наша обязанность делиться ими с сообществом, поэтому недавно мы запустили бесплатный общедоступный API (https://gonka.gg/public-api/auth) — каждый может зарегистрироваться и одним щелчком мыши выдать ключ API и получить доступ к сетевой статистике, транзакциям, участникам, данным эпохи и многому другому. Любой, кто работает на Gonka, может использовать его без запуска собственного индексатора, и все это бесплатно.

Что под капотом

Для надежной обработки более 1 миллиона ежедневных запросов требуется специально созданная инфраструктура. Мы не просто подключили узлы RPC и сказали, что все готово — каждый уровень был разработан специально с учетом потенциального масштаба и уникальных требований сети Gonka.

  • ClickHouse для высокоскоростной индексации транзакций (у нас есть миллиарды событий и транзакций, обрабатываемых Clickhouse)
  • Redis в качестве основного уровня кэша для быстрого отклика.

PostgreSQL для постоянных данных (отслеживание, кран, пользователи API)

  • Динамический пул RPC, который обнаруживает все узлы-участники как резервные конечные точки.
  • Фоновые сервисы, которые непрерывно материализуют снимки сети, статистику графического процессора, время эпохи и данные фондов сообщества — обновляются каждые 30 секунд–10 минут в зависимости от типа данных (фоновый сервис извлекает данные из блокчейна, сохраняет их в БД, затем данные подбираются Redis и перераспределяются между работниками uvicorn, что гарантирует, что пользователи получат данные БЫСТРО (прямо из снимка, хранящегося в оперативной памяти) и точно (работники синхронизируют свои состояния с Redis). снимки)).

Ключевые части находятся в открытом доступе:

  • Индексирование транзакций — tx-scanner (https://github.com/gonkalabs/tx-scanner) (с открытым исходным кодом, Go). Основа всех данных транзакций на gonka.gg. Вместо того, чтобы полагаться на стандартный (и заведомо ненадежный) RPC Cosmos tx_search, tx-scanner напрямую считывает Block_results. Он сканирует в двух направлениях: вперед в поисках новых блоков и назад для одновременного заполнения исторических данных, используя настраиваемый пул одновременных рабочих процессов для параллельной обработки блоков и пакетные вставки ClickHouse для максимальной пропускной способности записи. Результат: ответы API по сотням миллионов индексированных строк менее 500 мс с резервным RPC в режиме реального времени для любой еще не проиндексированной транзакции. Разработан для Gonka (но совместим с любой цепочкой на базе CometBFT).

Индексирование транзакций — tx-scanner (https://github.com/gonkalabs/tx-scanner) (с открытым исходным кодом, Go)

Основа всех данных транзакций на gonka.gg. Вместо того, чтобы полагаться на стандартный (и заведомо ненадежный) RPC Cosmos tx_search, tx-scanner напрямую считывает Block_results. Он сканирует в двух направлениях: вперед в поисках новых блоков и назад для одновременного заполнения исторических данных, используя настраиваемый пул одновременных рабочих процессов для параллельной обработки блоков и пакетные вставки ClickHouse для максимальной пропускной способности записи. Результат: ответы API по сотням миллионов индексированных строк менее 500 мс с резервным RPC в режиме реального времени для любой еще не проиндексированной транзакции. Разработан для Gonka (но совместим с любой цепочкой на базе CometBFT).

  • Надежность RPC — rpc-pooler (https://github.com/gonkalabs/rpc-pooler) (с открытым исходным кодом, Python). Публичные узлы RPC постоянно выдерживают нагрузки и иногда могут работать нестабильно. RPC-pooler решает эту проблему с помощью одного URL-адреса, который прозрачно направляет каждый запрос на самый быстрый работоспособный узел из динамически поддерживаемого пула (он автоматически обнаруживает узлы-участники из собственного списка участников сети и использует их в качестве резервных вариантов для соответствующих запросов RPC). Три стратегии маршрутизации обрабатывают разные типы запросов: параллельный режим «быстрее всего» для чтения (срабатывает одновременно на 3 верхних узла, возвращает первый успех), последовательный переход на другой ресурс для согласованных запросов и широковещательная рассылка на все работоспособные узлы для отправки транзакций. Каждый узел получает сводную оценку работоспособности, учитывающую уровень успешности, время отклика, состояние синхронизации и состояние автоматического выключателя. Результат: практически нулевое время простоя обозревателя, даже если отдельные узлы выходят из строя.

Надежность RPC — rpc-pooler (https://github.com/gonkalabs/rpc-pooler) (с открытым исходным кодом, Python)

Публичные узлы RPC постоянно выдерживают нагрузки и иногда могут работать нестабильно. RPC-pooler решает эту проблему с помощью одного URL-адреса, который прозрачно направляет каждый запрос на самый быстрый работоспособный узел из динамически поддерживаемого пула (он автоматически обнаруживает узлы-участники из собственного списка участников сети и использует их в качестве резервных вариантов для соответствующих запросов RPC). Три стратегии маршрутизации обрабатывают разные типы запросов: параллельный режим «быстрее всего» для чтения (срабатывает одновременно на 3 верхних узла, возвращает первый успех), последовательный переход на другой ресурс для согласованных запросов и широковещательная рассылка на все работоспособные узлы для отправки транзакций. Каждый узел получает сводную оценку работоспособности, учитывающую уровень успешности, время отклика, состояние синхронизации и состояние автоматического выключателя. Результат: практически нулевое время простоя обозревателя, даже если отдельные узлы выходят из строя.

Среднее время ответа по всем конечным точкам: ~159 мс.

Недавнее большое изменение

Недавно мы перешли на кликхаус для запроса транзакций на странице сведений о кошельке/аккаунте. Это стало возможным, поскольку с декабря 2025 года мы накопили в БД более 6 миллиардов событий (выполнивших 159 миллионов уникальных транзакций). Это простое изменение позволило нам сократить время вывода транзакций на странице с 15+ секунд (прямые запросы RPC) до ~1 секунды в среднем.

Все эти данные уже доступны в публичном API. (https://gonka.gg/public-api/auth)

Что дальше

Мы продолжаем быстро выполнять итерации, постоянно обновляя и исправляя ошибки. Это бесконечный процесс, потому что всегда есть возможности для совершенствования. Если вам нужна метрика, представление или инструмент — сообщите нам, и мы будем рады ее реализовать!

гонка.гг (https://gonka.gg) | GitHub (https://github.com/gonkalabs) | gonkalabs.com (https://gonkalabs.com)

Русский перевод
gonkalabs avatar
gonkalabsАвтор

Когда мы запустили gonka.gg 12 декабря 2025 года (читайте предысторию (https://github.com/gonka-ai/gonka/discussions/880)), наша цель была проста: предоставить пользователям Gonka надежное место для проверки своих транзакций. То, что произошло дальше, удивило даже нас.

Сообщество отреагировало немедленно и с энтузиазмом. Через несколько недель стало ясно, что обозреватель транзакций — это только начало. Начало поступать множество запросов на новые функции — более глубокий анализ, видимость сети, инструменты и способы понять уровень вывода искусственного интеллекта, который делает Gonka уникальным. Поэтому мы продолжали строить.

Сегодня gonka.gg ежедневно обслуживает около 1000 уникальных посетителей и обрабатывает около 1,2 миллиона запросов в день — свидетельство того, каких результатов можно достичь, если продукт создается при поддержке сообщества.

(Скриншот страницы аналитики. Обращения = запросы маршрута; посетители = уникальные люди, посетившие в этот день. Данные за последние 14 дней по состоянию на 13 марта).

Беллоу — это то, чем является gonka.gg сегодня.

Блокчейн-эксплорер

Ядро gonka.gg — поиск и проверка всего в блокчейне Gonka:

  • Блоки (https://gonka.gg/blocks) — просматривайте полную историю блоков, проверяйте отдельные блоки и их содержимое.
  • Транзакции (https://gonka.gg/transactions) — поиск по хешу, фильтрация по типу, просмотр полной расшифрованной информации о транзакции
  • Адреса и кошельки — полные профили счетов с собственными балансами GNK, запасами токенов IBC, графиками перехода и полной историей транзакций.
  • Универсальный поиск — введите что угодно (высоту блока, хэш передачи, адрес кошелька, имя участника), и проводник выяснит, что вы ищете.

Сетевая аналитика

Живой, глубокий взгляд на сеть Gonka:

  • Обзор сети (https://gonka.gg/network) — статистика эпох, древовидная карта распределения графических процессоров, диаграммы весов и рост сети с течением времени.
  • Участники (https://gonka.gg/network/participants) — просмотрите всех участников сети с фильтрацией по типу графического процессора, состоянию в тюрьме и состоянию здоровья. У каждого участника есть специальная страница профиля с подробной информацией о графическом процессоре, историей эпохи, сводкой наград, выводами о состоянии, балансом кошелька и событиями сокращения.
  • Разбивка графического процессора (https://gonka.gg/network/gpus) — посмотрите каждую модель графического процессора, работающую в сети, и то, как распределяются вычисления.
  • Inference Activity (https://gonka.gg/network/inference) — живые и исторические диаграммы запросов на вывод ИИ, распределение моделей и количество запросов за эпоху.
  • Предложения по управлению (https://gonka.gg/network/proposals) — активные и прошлые предложения по управлению в сети с полной разбивкой голосов.
  • Фонд сообщества (https://gonka.gg/network/community-fund) — баланс казначейского пула сообщества и все исторические распределения.
  • Держатели токенов (https://gonka.gg/network/token-holders) — распределение держателей токенов GNK, информация об общем объеме поставок и скользящая 90-дневная история роста счета.
  • Slashing Events (https://gonka.gg/network/slashing) — полная история событий с рубками и штрафами, доступная для поиска по участникам.

И еще больше функций, доступных в строке меню gonka.gg (и многое другое)!

Карта вывода: живой глобус вывода

Карта вывода (https://gonka.gg/network/inference-map) — интерактивный 3D-глобус, показывающий в реальном времени дуги запросов вывода ИИ, проходящие между узлами по всему миру в режиме реального времени. Это сразу же делает распределённую природу сети искусственного интеллекта Gonka ощутимой.

Инструменты и утилиты

  • Калькулятор вознаграждений (https://gonka.gg/reward-calculator) — оцените награды за эпоху на основе веса вашего графического процессора и текущей статистики сети.
  • Кран (https://gonka.gg/faucet) — получите бесплатные токены GNK (Google OAuth + reCAPTCHA, время восстановления 0,1 GNK / 24 часа)
  • Node Tracker (https://gonka.gg/track/nodes) — персональная панель отслеживания майнеров. Учетная запись не требуется — используется уникальная аутентификация на основе матрицы. Создавайте списки узлов для мониторинга, добавляйте примечания и делитесь списками с другими (с дополнительной защитой паролем).

Каждый инструмент является результатом запроса сообщества из чата Telegram.

ИИ-помощник

Встроенный виджет чата с искусственным интеллектом, работающий на базе самой сети Gonka LLM (через proxy.gonka.gg). Задавайте вопросы о сети, транзакциях, участниках — помощник имеет прямой доступ к внутренним данным эксплорера и отвечает в режиме реального времени.

Публичный API

Мы агрегируем данные, поэтому наша обязанность делиться ими с сообществом, поэтому недавно мы запустили бесплатный общедоступный API (https://gonka.gg/public-api/auth) — каждый может зарегистрироваться и одним щелчком мыши выдать ключ API и получить доступ к сетевой статистике, транзакциям, участникам, данным эпохи и многому другому. Любой, кто работает на Gonka, может использовать его без запуска собственного индексатора, и все это бесплатно.

Что под капотом

Для надежной обработки более 1 миллиона ежедневных запросов требуется специально созданная инфраструктура. Мы не просто подключили узлы RPC и сказали, что все готово — каждый уровень был разработан специально с учетом потенциального масштаба и уникальных требований сети Gonka.

  • ClickHouse для высокоскоростной индексации транзакций (у нас есть миллиарды событий и транзакций, обрабатываемых Clickhouse)
  • Redis в качестве основного уровня кэша для быстрого отклика.

PostgreSQL для постоянных данных (отслеживание, кран, пользователи API)

  • Динамический пул RPC, который обнаруживает все узлы-участники как резервные конечные точки.
  • Фоновые сервисы, которые непрерывно материализуют снимки сети, статистику графического процессора, время эпохи и данные фондов сообщества — обновляются каждые 30 секунд–10 минут в зависимости от типа данных (фоновый сервис извлекает данные из блокчейна, сохраняет их в БД, затем данные подбираются Redis и перераспределяются между работниками uvicorn, что гарантирует, что пользователи получат данные БЫСТРО (прямо из снимка, хранящегося в оперативной памяти) и точно (работники синхронизируют свои состояния с Redis). снимки)).

Ключевые части находятся в открытом доступе:

  • Индексирование транзакций — tx-scanner (https://github.com/gonkalabs/tx-scanner) (с открытым исходным кодом, Go). Основа всех данных транзакций на gonka.gg. Вместо того, чтобы полагаться на стандартный (и заведомо ненадежный) RPC Cosmos tx_search, tx-scanner напрямую считывает Block_results. Он сканирует в двух направлениях: вперед в поисках новых блоков и назад для одновременного заполнения исторических данных, используя настраиваемый пул одновременных рабочих процессов для параллельной обработки блоков и пакетные вставки ClickHouse для максимальной пропускной способности записи. Результат: ответы API по сотням миллионов индексированных строк менее 500 мс с резервным RPC в режиме реального времени для любой еще не проиндексированной транзакции. Разработан для Gonka (но совместим с любой цепочкой на базе CometBFT).

Индексирование транзакций — tx-scanner (https://github.com/gonkalabs/tx-scanner) (с открытым исходным кодом, Go)

Основа всех данных транзакций на gonka.gg. Вместо того, чтобы полагаться на стандартный (и заведомо ненадежный) RPC Cosmos tx_search, tx-scanner напрямую считывает Block_results. Он сканирует в двух направлениях: вперед в поисках новых блоков и назад для одновременного заполнения исторических данных, используя настраиваемый пул одновременных рабочих процессов для параллельной обработки блоков и пакетные вставки ClickHouse для максимальной пропускной способности записи. Результат: ответы API по сотням миллионов индексированных строк менее 500 мс с резервным RPC в режиме реального времени для любой еще не проиндексированной транзакции. Разработан для Gonka (но совместим с любой цепочкой на базе CometBFT).

  • Надежность RPC — rpc-pooler (https://github.com/gonkalabs/rpc-pooler) (с открытым исходным кодом, Python). Публичные узлы RPC постоянно выдерживают нагрузки и иногда могут работать нестабильно. RPC-pooler решает эту проблему с помощью одного URL-адреса, который прозрачно направляет каждый запрос на самый быстрый работоспособный узел из динамически поддерживаемого пула (он автоматически обнаруживает узлы-участники из собственного списка участников сети и использует их в качестве резервных вариантов для соответствующих запросов RPC). Три стратегии маршрутизации обрабатывают разные типы запросов: параллельный режим «быстрее всего» для чтения (срабатывает одновременно на 3 верхних узла, возвращает первый успех), последовательный переход на другой ресурс для согласованных запросов и широковещательная рассылка на все работоспособные узлы для отправки транзакций. Каждый узел получает сводную оценку работоспособности, учитывающую уровень успешности, время отклика, состояние синхронизации и состояние автоматического выключателя. Результат: практически нулевое время простоя обозревателя, даже если отдельные узлы выходят из строя.

Надежность RPC — rpc-pooler (https://github.com/gonkalabs/rpc-pooler) (с открытым исходным кодом, Python)

Публичные узлы RPC постоянно выдерживают нагрузки и иногда могут работать нестабильно. RPC-pooler решает эту проблему с помощью одного URL-адреса, который прозрачно направляет каждый запрос на самый быстрый работоспособный узел из динамически поддерживаемого пула (он автоматически обнаруживает узлы-участники из собственного списка участников сети и использует их в качестве резервных вариантов для соответствующих запросов RPC). Три стратегии маршрутизации обрабатывают разные типы запросов: параллельный режим «быстрее всего» для чтения (срабатывает одновременно на 3 верхних узла, возвращает первый успех), последовательный переход на другой ресурс для согласованных запросов и широковещательная рассылка на все работоспособные узлы для отправки транзакций. Каждый узел получает сводную оценку работоспособности, учитывающую уровень успешности, время отклика, состояние синхронизации и состояние автоматического выключателя. Результат: практически нулевое время простоя обозревателя, даже если отдельные узлы выходят из строя.

Среднее время ответа по всем конечным точкам: ~159 мс.

Недавнее большое изменение

Недавно мы перешли на кликхаус для запроса транзакций на странице сведений о кошельке/аккаунте. Это стало возможным, поскольку с декабря 2025 года мы накопили в БД более 6 миллиардов событий (выполнивших 159 миллионов уникальных транзакций). Это простое изменение позволило нам сократить время вывода транзакций на странице с 15+ секунд (прямые запросы RPC) до ~1 секунды в среднем.

Все эти данные уже доступны в публичном API. (https://gonka.gg/public-api/auth)

Что дальше

Мы продолжаем быстро выполнять итерации, постоянно обновляя и исправляя ошибки. Это бесконечный процесс, потому что всегда есть возможности для совершенствования. Если вам нужна метрика, представление или инструмент — сообщите нам, и мы будем рады ее реализовать!

гонка.гг (https://gonka.gg) | GitHub (https://github.com/gonkalabs) | gonkalabs.com (https://gonkalabs.com)

Оригинал
gonkalabs avatar
gonkalabsАвтор

When we launched gonka.gg on December 12, 2025 ( read the pre-story (https://github.com/gonka-ai/gonka/discussions/880) ), our goal was simple: give Gonka users a reliable place to verify their transactions. What happened next surprised even us.

The community responded immediately and enthusiastically. Within weeks, it was clear that a transaction explorer was just the beginning. A lot of feature requests started to pour in - deeper analytics, network visibility, tools, and ways to understand the AI inference layer that makes Gonka unique. So we kept building.

Today, gonka.gg serves ~1,000 unique visitors daily and handles ~1.2 million requests per day - a testament to what results can be achieved if product is built with community support.

(Analytics page screenshot. Hits = route requests; visitors = unique people who visited that day. Data is for the last 14 days as of 13th of March).

Bellow is what gonka.gg is today

Blockchain Explorer

The core of gonka.gg - search and inspect anything on the Gonka blockchain:

Blocks (https://gonka.gg/blocks) - browse the full block history, inspect individual blocks and their contents

Transactions (https://gonka.gg/transactions) - search by hash, filter by type, view full decoded transaction details

  • Addresses & Wallets - full account profiles with native GNK balances, IBC token holdings, vesting schedules, and complete transaction history
  • Universal Search - type anything (block height, tx hash, wallet address, participant name) and the explorer figures out what you're looking for

Network Analytics

A live, deep-dive view into the Gonka network:

  • Network Overview (https://gonka.gg/network) - epoch stats, GPU distribution treemap, weight charts, and network growth over time
  • Participants (https://gonka.gg/network/participants) - browse all network participants with filtering by GPU type, jailed status, and health. Each participant has a dedicated profile page with GPU details, epoch history, rewards summary, inference health, wallet balance, and slashing events

And more features available in the menubar of the gonka.gg (and much more to come)!

Inference map: The Live Inference Globe

Inference Map (https://gonka.gg/network/inference-map) - a 3D interactive globe showing live AI inference request arcs flowing between nodes across the world in real time. It makes the distributed nature of Gonka's AI network immediately tangible.

Tools & Utilities

Faucet (https://gonka.gg/faucet) - claim free GNK tokens (Google OAuth + reCAPTCHA, 0.1 GNK / 24h cooldown)

  • Node Tracker (https://gonka.gg/track/nodes) - a personal miner tracking dashboard. No account needed - uses a unique matrix-based auth. Create lists of nodes to monitor, add notes, and share lists with others (with optional password protection)

Each tool is a result of community request from out Telegram chat.

AI Assistant

An embedded AI chat widget powered by the Gonka LLM network itself (via proxy.gonka.gg). Ask questions about the network, transactions, participants - the assistant has direct access to the explorer's internal data and answers in real time.

Public API

We aggregate data, thus it is our responsibility to share it to the community, so recently we launched free public API (https://gonka.gg/public-api/auth) - anyone can register and one-click issue an API key and get access to network stats, transactions, participants, epoch data, and more. Anyone building on Gonka can use it without running their own indexer, all for free.

What's Under the Hood

Handling 1M+ daily requests reliably requires purpose-built infrastructure. We didn't just wire up RPC nodes and call it done - every layer was designed specifically for potential scale and unique demands of the Gonka network.

ClickHouse for high-speed transaction indexing (we have billions of events and txs handled by clickhouse)

  • Redis as the primary cache layer for fast response times.

PostgreSQL for persistent data (tracking, faucet, API users)

A dynamic RPC pool that discovers all participant nodes as fallback endpoints

  • Background services that continuously materialize network snapshots, GPU stats, epoch timing, and community fund data - refreshing every 30 seconds to 10 minutes depending on the data type (background service fetches data from blockchain, stores it to the DBs, then data gets picked up by Redis and get redistributed accross uvicorn workers, thus guaranteeing that users will get data FAST (right from RAM storred snapshot) and accurate (workers sync their states from Redis snapshots)).

Key parts are opensourced:

  • Transaction Indexing - tx-scanner (https://github.com/gonkalabs/tx-scanner) (open source, Go) The backbone of all transaction data on gonka.gg. Rather than relying on the standard (and notoriously unreliable) Cosmos tx_search RPC, tx-scanner reads block_results directly. It scans bidirectionally: forward for new blocks and backward to fill historical data simultaneously, using a configurable concurrent worker pool for parallel block processing and batch ClickHouse inserts for maximum write throughput. The result: sub-500ms API responses across hundreads of millions indexed rows, with live RPC fallback for any transaction not yet indexed. Designed for Gonka (but compatible with any CometBFT-based chain).

Transaction Indexing - tx-scanner (https://github.com/gonkalabs/tx-scanner) (open source, Go)

The backbone of all transaction data on gonka.gg. Rather than relying on the standard (and notoriously unreliable) Cosmos tx_search RPC, tx-scanner reads block_results directly. It scans bidirectionally: forward for new blocks and backward to fill historical data simultaneously, using a configurable concurrent worker pool for parallel block processing and batch ClickHouse inserts for maximum write throughput. The result: sub-500ms API responses across hundreads of millions indexed rows, with live RPC fallback for any transaction not yet indexed. Designed for Gonka (but compatible with any CometBFT-based chain).

  • RPC Reliability - rpc-pooler (https://github.com/gonkalabs/rpc-pooler) (open source, Python) Public RPC nodes are constantly withstanding loads and might sometimes be flaky. RPC-pooler solves this with a single URL that transparently routes every request to the fastest healthy node from a dynamically maintained pool (it auto-discovers participant nodes from the network's own participant list and uses them as fallbacks for appropriate RPC requests). Three routing strategies handle different request types: parallel fastest-first for reads (fires to top 3 nodes simultaneously, returns first success), sequential failover for consensus queries, and broadcast to all healthy nodes for transaction submissions. Every node gets a composite health score factoring in success rate, response time, sync status, and circuit breaker state. The result: near-zero downtime for the explorer even when individual nodes fail.

RPC Reliability - rpc-pooler (https://github.com/gonkalabs/rpc-pooler) (open source, Python)

Public RPC nodes are constantly withstanding loads and might sometimes be flaky. RPC-pooler solves this with a single URL that transparently routes every request to the fastest healthy node from a dynamically maintained pool (it auto-discovers participant nodes from the network's own participant list and uses them as fallbacks for appropriate RPC requests). Three routing strategies handle different request types: parallel fastest-first for reads (fires to top 3 nodes simultaneously, returns first success), sequential failover for consensus queries, and broadcast to all healthy nodes for transaction submissions. Every node gets a composite health score factoring in success rate, response time, sync status, and circuit breaker state. The result: near-zero downtime for the explorer even when individual nodes fail.

Average response time across all endpoints: ~159ms.

Recent big change

Recently we switched to the clickhouse for transaction querying on the wallet / account details page. This was possible because we accumulated over 6 billion events in the DB (effecting in 159 million unique transactions) since december 2025. This simple change allowed us to cut transactions listing time on the page from 15+ seconds (direct RPC requests) to ~1 second on average.

All this data is already available in public API. (https://gonka.gg/public-api/auth)

What's Next

We're continuing to iterate fast and constantly upgrading and fixing bugs. This is a never ending proccess, because there is always room for improvement. If there's a metric, view, or tool you need - tell us and we will be more then happy to implement it!

gonka.gg (https://gonka.gg) | GitHub (https://github.com/gonkalabs) | gonkalabs.com (https://gonkalabs.com)