Tron Node
Сборка Tron Node
Документация описана для установки на чистую VDS без стороннего ПО и других программ учитывайте это при установке.
Установите необходимые пакеты:
Установите Docker по официальной документации https://docs.docker.com/engine/install/#server
Клонируйте репозиторий с докер-образом:
Переходим в директорию с проектом
Создайте конфигурационный файл и задайте нужные адреса контрактов и топики событий: (не обезательно но рекомендуем дабы не обрабатывать лишнии транзакции)
пример конфигурации для обработки только USDT событий
Создаем папку для данный ноды
Скачиваем Lite версию данных ноды с открытого источника (http://34.143.247.77/) (документация)
Распаковать архив (папку
output-directory)
в~/docker-java-tron/data/node/
Удаляем архив со Lite данными
Теперь наша Tron node готова к запуску
Запускаем Node
Переходим в дерикторию проекта:
Запускаем Tron node
Как добавить еще один адрес контракта
Нужно зайти в конфигурацию:
Добавить еще один адрес в блок
EVENT_PLUGIN_ADDRESS_FILTER
разделив адреса контрактов знаком запятой , при этом не используйте перенос строк или пробелы между адресами. Пример USDT + USDC:
Очистка данных ноды:
По умолчанию мы установили 5 дней хранения данных которые вы можете синхронизировать
Если вы хотите изменить данный параметр вам нужно добавить в вашу конфигурацию другое количество дней
Нужно зайти в конфигурацию:
Добавить строку со своим значением:
Как получать логи с node:
Открываем порт доступа:
Создаем прокси с портов - localhost:8080 на порт 2080 для EventServer - localhost:18090 на порт 2090 для fullNode - localhost:18091 на порт 2091 для solidityNode
так
Доступы:
EventServer: http://ip.host:2080
Node: http://ip.host:2090
Solidity: http://ip.host:2091
Как обновить tron-node контейнер.
Обновить версию в .env файле https://github.com/tronprotocol/java-tron/releases
Пересобираем docker и перезапускаем node:
Last updated