Что такое Node API
Node API даёт вашему бэкенду доступ к нашим полным нодам TRON. Это API самой ноды java-tron: те же HTTP-методы под/wallet/* и /walletsolidity/* и те же сервисы gRPC — за ключом, с квотой и
лимитами в секунду, которые задаёт ваш тариф.
Транзакции стройте и отправляйте через ноду, а подписывайте у себя. Приватный ключ не покидает ваш
сервер.
Адреса
/walletsolidity/* отвечает только по солидифицированным (подтверждённым) блокам, как и java-tron.
Доступен каждый метод, который нода обслуживает на этих двух путях. HTTP принимает GET и POST: при
GET нода читает строку запроса, при POST — JSON-тело, но никогда не то и другое сразу. Имена
методов чувствительны к регистру, как в java-tron: /wallet/getaccount, но /wallet/getReward.
Ответы размером от 1 KB сжимаются gzip, если в запросе есть Accept-Encoding: gzip. Большинство
HTTP-библиотек отправляют его по умолчанию; в curl добавьте --compressed.
Как получить ключ
1
Войдите
Зарегистрируйтесь или войдите на tronrental.com.
2
Выберите тариф
Откройте Личный кабинет → Node API. Запустите
бесплатный 7-дневный триал (он открывается после депозитов на $5) или купите тариф — оплата с
баланса аккаунта. См. Тарифы и оплата.
3
Создайте эндпоинт
Добавьте эндпоинт: название и, по желанию, белый список IP. Каждый эндпоинт — отдельный ключ. Ключ
показывается один раз — скопируйте его и сохраните в надёжном месте. См.
Эндпоинты и ключи.
4
Сделайте первый запрос
Передайте ключ в заголовке
TRON-PRO-API-KEY.X-Node-API-WU показывает, сколько единиц квоты
стоил вызов, — в этом случае 1. См. Единицы квоты.
Что входит
- Все методы ноды под
/wallet/*и/walletsolidity/*, а также унарные методы сервисов gRPCprotocol.Walletиprotocol.WalletSolidity. - Ключ в заголовке, в пути URL или в метаданных gRPC.
- До 10 эндпоинтов в зависимости от тарифа, у каждого свой ключ, белый список IP и счётчик.
- Свежие блоки по фиксированной цене: блок в пределах 20 от головы стоит 3 WU, а его квитанции — 2 WU, независимо от размера.
- Мягкий предел на тарифах Start, Growth и Pro: когда квота израсходована, запросы продолжают работать, а расход сверх неё оплачивается как перерасход.
- CORS, чтобы браузерные приложения могли обращаться к ноде напрямую.
Что не входит
Это не часть API ноды, поэтому в Node API этого нет:- История адреса и индексированные данные — переводы адреса, переводы TRC-20 по адресу,
запросы событий контрактов (пути вроде
/v1/...и/event/...). Запросы к ним получают404 not_found. Чтобы следить за переводами, читайте блоки и их квитанции — см. пример «Слежение за USDT» в разделе Примеры кода. - JSON-RPC (
/jsonrpc, методыeth_*) не подключён. - Методы, принимающие приватный ключ, например
gettransactionsignилиeasytransferbyprivate. Нода их не обслуживает: они получают404 method_not_foundи ничего не стоят. Подписывайте у себя. - Другие сервисы gRPC и gRPC server reflection. См. gRPC.
Заголовки ответа
По gRPC те же значения приходят в завершающих метаданных:
x-node-api-wu, x-node-api-mode,
retry-after, а при отказе — x-node-api-reason.
Следующие шаги
Эндпоинты и ключи
Как передавать ключ, белые списки IP, браузерные приложения.
Примеры кода
Подключение, перевод USDT и слежение за USDT с TronWeb, tronpy, curl и grpcurl.
Тарифы и оплата
Квоты, лимиты, перерасход, триал и продление.
Лимиты и ошибки
Все коды отказов, статусы gRPC и режим деградации.