Индексатор Namada
В сотрудничестве с компанией Zondax был создан индексатор для блокчейна Namada.
Индексатор Namada (он же namadexer
) постоянно запрашивает данные блокчейна Namada и вместе с SDK способен отображать блоки, транзакции и другую ценную информацию в реляционной базе данных (postgres).
Это особенно удобно для проведения аналитических операций с блокчейном, в том числе для хранения исторических данных в удобном для запросов виде.
Настройка
Исходный код индексатора namada можно найти здесь, и он прост в настройке.
Индексатор namadexe
r лучше всего работает вместе с Docker
Запуск сервера и базы данных
После запуска DockerFile остается только настроить базу данных postgres, а также сервер, который будет запрашивать базу данных.
Убедитесь, что postgres
установлен на локальной машине.
Запустите postgres в docker
После того как сервер postgres запущен, необходимо настроить сервер, который будет выполнять запросы к базе данных postgres.
Для настройки сервера выполните следующую команду:
В случае успеха сервер должен быть запущен как daemon
на localhost по порту 30303
.
Запуск индексатора
Прежде всего, убедитесь, что файл Settings.toml
внутри config/Settings.toml
настроен правильно.
👀 Интерпретация toml
Важно изменить следующие параметры:
indexer.tendermint_addr
- Это должен быть адрес и соответствующий порт синхронизированного полного узла Namada
database.host
- Это должен быть tcp-адрес (с портом), на котором запущена база данных postgres.
После завершения настройки можно запустить индексатор
Запрос к базе данных
Предустановленные конечные точки для запросов к базе данных описаны в документации здесь.
Last updated