Быстрый старт TRON RPC | ERPC
Быстрый старт TRON RPC
Это руководство проведёт вас от нуля до первого ответа TRON JSON-RPC с ERPC.
1. Получите ваш API key
Получить и проверить ваш API key можно на ERPC Web Dashboard: ERPC Web Dashboard
Уже используете ERPC для Solana, Ethereum или Avalanche? Вы можете использовать тот же RPC key.
2. Отправьте ваш первый запрос
Отправьте запрос JSON-RPC 2.0 как HTTP POST на
/jsonrpc, указав ваш API key в параметре api-key:bash
curl 'https://edge.erpc.global/tron/jsonrpc?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'curl 'https://edge.erpc.global/tron/jsonrpc?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'Ответ возвращает номер последнего блока в шестнадцатеричном формате:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }На тарифе Free ваш аккаунт может отправлять один запрос в 10 секунд, и запрос к другой сети тоже может засчитываться в этот лимит. Подождите 10 секунд перед отправкой следующего запроса.
Вы можете проверить, какую сеть обслуживает endpoint, с помощью
eth_chainId:bash
curl 'https://edge.erpc.global/tron/jsonrpc?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_chainId"
}'curl 'https://edge.erpc.global/tron/jsonrpc?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_chainId"
}'API key также можно передать как
Authorization: Bearer <YOUR_API_KEY>. Если указаны оба варианта, используется параметр запроса.3. Вызовите TRON HTTP API
На тарифе Free ваш аккаунт может отправлять один запрос в 10 секунд, и запрос к другой сети тоже может засчитываться в этот лимит. Подождите 10 секунд перед отправкой следующего запроса.
Пути TRON HTTP API обслуживаются под
/wallet/<name> и /walletsolidity/<name>. Передайте JSON-объект в теле POST-запроса. Этот пример получает последний блок, передавая пустой объект:bash
curl 'https://edge.erpc.global/tron/wallet/getnowblock?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{}'curl 'https://edge.erpc.global/tron/wallet/getnowblock?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{}'Каждый запрос к HTTP API тарифицируется как один вызов. Доступные пути перечислены здесь: Документация TRON RPC endpoint.
4. Batch-запросы
В одном HTTP-запросе на
/jsonrpc можно отправить от 1 до 100 вызовов JSON-RPC. У каждого вызова должен быть свой id, и значения id внутри одного batch не должны повторяться. Каждый вызов в batch тарифицируется как отдельный вызов. На тарифе Free отправляйте один вызов в запросе: на запрос с двумя или более вызовами возвращается HTTP 429.Следующие шаги
- Endpoints, тарификация и коды состояния: Документация TRON RPC endpoint
- Официальная документация TRON: https://developers.tron.network/reference/full-node-api-overview






