Table of Contents What’s TRON? Building the Source Code Executables Running java-tron Community Contribution Resources Integrity Check License TRON is building the foundational infrastructure for the decentralized internet ecosystem with a focus on high-performance, scalability, and security. TRON Protocol: High-throughput (2000+ TPS), scalable blockchain OS (DPoS consensus) powering the TRON ecosystem. TRON Virtual Machine (TVM): EVM-compatible smart-contract engine for fast smart-contract execution. The parameter -x test indicates skipping the execution of test cases. If you encounter any error please refer to the Compiling java-tron Source Code documentation for troubleshooting steps. The java-tron project comes with several runnable artifacts and helper scripts found in the project root and build directories. Artifact/Script Description : : FullNode.jar Main TRON node executable (generated in build/libs/ after a successful build following the above guidance). Runs as a full node by default. java -jar FullNode.jar --help for command line options Toolkit.jar Node management utility (generated in build/libs/ ): partition, prune, copy, convert DBs; shadow-fork tool. Usage start.sh Quick start script (x86 64, JDK 8) to download/build/run FullNode.jar . See the tool guide. start.sh.simple Quick start script template (ARM64, JDK 17). See usage notes inside the script. Note : For test networks, where transaction volume is significantly lower, you may operate with reduced hardware specifications. A full node acts as a gateway to the TRON network, exposing comprehensive interfaces via HTTP and RPC APIs. Through these endpoints, clients may execute asset transfers, deploy smart contracts, and invoke on-chain logic. It must join a TRON network to participate in the network's consensus and transaction processing. The TRON network is mainly divided into: Main Network (Mainnet) The primary public blockchain where real value (TRX, TRC-20 tokens, etc.) is transacted, secured by a massive decentralized network. Nile Test Network (Testnet) A forward-looking testnet where new features and governance proposals are launched first for developers to experience. Consequently, its codebase is typically ahead of the Mainnet. Shasta Testnet Closely mirrors the Mainnet’s features and governance proposals. Its network parameters and software versions are kept in sync with the Mainnet, providing developers with a highly realistic environment for final testing. Private Networks Customized TRON networks set up by private entities for testing, development, or specific use cases. Network selection is performed by specifying the appropriate configuration file upon full-node startup. Built-in configuration template: reference.conf; Mainnet configuration: config.conf; Nile testnet configuration: config-nile.conf 1. Join the TRON main network Launch a main-network full node with the built-in default configuration: For production deployments or long-running Mainnet nodes, please refer to the JVM Parameter Optimization for FullNode guide for the recommended Java command configuration. Use TronScan, TRON's official block explorer, to view main network transactions, blocks, accounts, witness voting, and governance metrics, etc. 2. Join Nile test network Utilize the -c flag to direct the node to the configuration file corresponding to the desired network. Since Nile Testnet may incorporate features not yet available on the Mainnet, it is strongly advised to compile the source code following the Building the Source Code instructions for the Nile Testnet. Nile resources: explorer, faucet, wallet, developer docs, and network statistics at nileex.io. 3. Access Shasta test network Shasta does not accept public node peers. Programmatic access is available via TronGrid endpoints; see TronGrid Service for details. Shasta resources: explorer, faucet, wallet, developer docs, and network statistics at shasta.tronex.io. Once the FullNode starts successfully, int
Excerpt from the source-code README · 13,117 chars · not written by Vinony
via Wikidata · CC0
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).