Skip to content

java-tron Documentation

java-tron is the official Java implementation of the TRON network client, developed and maintained by the TRON protocol team and fully open source. It implements the complete TRON mainnet protocol, including DPoS consensus, the TVM, the account and resource models, smart contracts, the decentralized exchange, and multi-signature permission management — the foundational software for running full nodes, participating in Super Representative elections, deploying contracts, and building DApps.

This documentation is written for java-tron node operators, protocol researchers, DApp developers, and core contributors. It covers the full path from node deployment, network connectivity, and API usage to protocol mechanics and source contribution. Source and releases: github.com/tronprotocol/java-tron.

Choose your entry point

Browse by topic

  • Using java-tron — Deployment, backup and restore, lite node, private network, event subscription, database configuration, node monitoring, maintenance tooling
  • API — HTTP, gRPC, JSON-RPC
  • Core Protocol — DPoS consensus, Super Representatives, account model, resource model, smart contracts, system contracts, decentralized exchange, account permission management
  • For java-tron Developers — Developer guide, TIPs workflow, issue workflow, governance workflow, IDE configuration, development examples, core modules
  • For DApp Developers — Development tooling
  • Clients — wallet-cli
  • Releases — Deployment manual for new versions, integrity check, release history
  • Appendix — Glossary

Other resources