Оригинальная тематическая иллюстрация: Оригинальная тематическая схема ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
Индекс не равен консенсусу
Обозреватель преобразует блоки в удобную базу данных. Отставание или пропуск обработчика может дать неправильный экран при исправной сети. Сначала сравните последнюю обработанную высоту и текущую цепочку. Баланс, число переводов и активные адреса имеют разные определения; запишите метод расчёта.
Событие не всегда описывает состояние
Простое суммирование событий переводов не подходит каждому необычному токену. Комиссия при передаче, изменение предложения и специальная логика могут менять итог. Проверьте неуспешные вызовы и определение внутренних операций. Внутренний вызов не равен отдельной пользовательской подписанной транзакции.
Обрабатывайте замены и повторы
После реорганизации ранее прочитанный блок может перестать быть основным. Храните хеш, родителя и возможность отменить результаты. Повторная загрузка не должна создавать дубликаты. Для события важны сеть, хеш транзакции и индекс журнала. Помечайте недавние данные как предварительные по своей политике подтверждений.
Сверяйте небольшую выборку
Выберите блоки и транзакции, сравните квитанции и состояние через независимый RPC. Два обозревателя могут иметь общего поставщика. Проверьте десятичные знаки и метаданные токена. Сначала найдите ошибку на малом образце: неверная единица способна искусственно увеличить весь рассчитанный оборот.
Публикуйте ограничения
Укажите высоту, период, исключения, задержку и дату выгрузки. Не превращайте адреса в людей, а предположительные метки — в установленную личность. Сверьте суммы по блокам и по датам: расхождение часто указывает на границу времени или дубликат. При изменении поставщика сообщите, пересчитана ли история.



