For the complete documentation index, see llms.txt. This page is also available as Markdown.

Tron

Firehose chain-specific configuration for Tron

This page covers Reader Node configuration specific to Tron. For general Firehose architecture and deployment, see the Single Machine Deployment or Distributed Deployment guides.

Docker Image

ghcr.io/streamingfast/firehose-tron:<version>

View available versions on GitHub Packages

The image contains the firecore and firetron binaries.

Binary & Releases

Component
Repository
Binary

Firehose

firecore, firetron

Download releases from the GitHub releases page.

Networks

Network
Chain Name

Tron Mainnet

tron-mainnet

Tron Mainnet (EVM)

tron-evm-mainnet

Architecture

Firehose for Tron uses an RPC poller approach. The poller fetches blocks from Tron gRPC and/or JSON-RPC endpoints and converts them to Firehose format.

Tron supports two block formats:

  • Native Tron blocks: Full Tron protocol data via gRPC

  • EVM-compatible blocks: Ethereum-style blocks via JSON-RPC for EVM compatibility

Reader Node Configuration

Tron Mainnet (Native)

Tron Mainnet (EVM)

For EVM-compatible block format:

Key Poller Flags

Flag
Description

fetch

Subcommand to fetch native Tron blocks

fetch-evm

Subcommand to fetch EVM-compatible blocks

{first-streamable-block}

Variable substituted from --common-first-streamable-block

--state-dir

Directory to store poller state

--tron-endpoints

Tron gRPC endpoint (e.g., grpc.trongrid.io:50051)

--tron-evm-endpoints

Tron JSON-RPC endpoint for EVM blocks

--tron-api-key

API key for TronGrid access

--block-fetch-batch-size

Number of blocks to fetch in parallel

--interval-between-fetch

Delay between fetch cycles

Resources

Last updated

Was this helpful?