getTransactionCount возвращает текущее общее количество транзакций, обработанных реестром Solana с момента его создания, для указанного уровня подтверждения.
Распространенные сценарии использования
- Статистика сети: Отображение общего объема транзакций в сети как показателя ее общего состояния или активности.
- Отслеживание роста: Мониторинг увеличения количества транзакций с течением времени для оценки распространения сети и тенденций ее использования.
- Метрики панели мониторинга: Предоставление общей информации об активности блокчейна.
Параметры запроса
Этот метод принимает один необязательный параметр:options(объект, необязательно): Необязательный объект конфигурации, который может содержать:commitment(строка, необязательно): Задает уровень подтверждения для запроса (например,"finalized","confirmed","processed"). Если параметр не указан, используется уровень подтверждения узла по умолчанию.minContextSlot(u64, необязательно): Минимальный слот, на котором может быть выполнен запрос.
Структура ответа
Полеresult в ответе JSON-RPC содержит одно число типа u64, представляющее общее количество транзакций в реестре вплоть до слота, определенного уровнем подтверждения.
Пример ответа:
Примеры кода
Рекомендации разработчикам
- Количество транзакций во всем реестре: Это значение представляет все транзакции, обработанные в реестре с момента его создания, а не только транзакции определенной учетной записи или блока.
- Увеличивающееся значение: Количество транзакций монотонно возрастает.
- Уровень подтверждения: Возвращаемое количество зависит от выбранного уровня
commitment. Уровень подтвержденияprocessed, скорее всего, вернет более высокое и актуальное значение, чемfinalized, однакоfinalizedгарантирует защиту от откатов. - Не является показателем TPS: Хотя это значение связано с активностью сети, его нельзя напрямую преобразовать в количество транзакций в секунду (TPS), не сравнив показатели за определенный период времени.
getTransactionCount для получения общего количества транзакций в сети Solana.