awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tronprotocol avatar

tronprotocol/java-tron

0
View on GitHub↗
4,106 星标·1,686 分支·Java·LGPL-3.0·2 次浏览

Java Tron

java-tron 是 Tron 区块链全节点的 Java 实现。它提供了运行网络节点、验证交易和生成区块的核心基础设施。该项目包括一个权益证明(PoS)共识引擎、分布式账本数据库和用于管理链上状态转换的智能合约运行时。

该系统支持全节点和轻节点操作,利用状态快照来加速同步并降低硬件要求。它具有多引擎数据库抽象,允许跨不同物理磁盘进行存储迁移、分区和清理,以优化性能。

该软件涵盖了广泛的区块链功能,包括数字资产管理、通过代表选举进行的网络治理,以及通过虚拟机执行可编程逻辑。它通过支持 HTTP、gRPC 和 JSON-RPC 协议的网关公开区块链数据和功能。

该项目提供用于初始化网络节点、部署私有区块链环境以及管理加密账户密钥库的工具。

Features

  • Proof-of-Stake Consensus - Implements a proof-of-stake consensus engine to elect representatives and validate blockchain blocks.
  • Blockchain Node Operation - Implements a full blockchain node that validates transactions and synchronizes state across a P2P network.
  • Full Node Implementations - Implements a full blockchain node that independently validates transactions and blocks to participate in network consensus.
  • Full Node Implementations - Provides a full node implementation that exposes APIs for transfers, contract deployment, and on-chain logic.
  • Protocol Stacks - Implements the blockchain protocol stack for transaction validation and state synchronization with peer nodes.
  • Digital Asset Management - Provides the core mechanism for issuing tokens and managing native currency transfers and staking.
  • Distributed Databases - Implements a distributed database that stores blockchain state and history across a network of nodes.
  • Distributed Ledger Databases - Implements a distributed ledger database that maintains blockchain state and history using Merkle trees.
  • Smart Contract Deployment Tools - Provides the mechanism for pushing compiled contract bytecode and execution parameters to the blockchain network.
  • Blockchain API Gateways - Provides a high-performance gRPC gateway for external tools to interact with the blockchain state.
  • State Synchronization - Coordinates the propagation of blocks and transactions between peer nodes to maintain global ledger consistency.
  • P2P Transaction Validation - Verifies incoming transactions by maintaining a sliding window of recent block data for validation.
  • Peer Connection Management - Manages the lifecycle of peer connections including handshakes and version negotiation for network stability.
  • Blockchain API Gateways - Exposes blockchain data and functions through a high-performance multi-protocol gateway supporting HTTP, gRPC, and JSON-RPC.
  • Smart Contract Development Frameworks - Implements a framework for deploying and executing programmable smart contract logic to build decentralized applications.
  • Bytecode Virtual Machines - Provides a bytecode virtual machine to execute programmable smart contracts and manage on-chain state.
  • Smart Contract Execution Environments - Provides a runtime environment for executing programmable contract bytecode and managing on-chain energy consumption.
  • Account Lifecycle Management - Manages the full lifecycle of blockchain accounts, including creation, validation, and signature permissions.
  • Account Management - Implements cryptographic account creation and multi-signature permission management for digital asset identities.
  • Multi-Signature Permission Controls - The project controls account access through multi-signature requirements to secure assets.
  • Blockchain Block Production - Enables the node to act as a representative and produce blocks to maintain the distributed ledger.
  • Blockchain Network Governance - Enables participation in consensus through representative voting and proposals for network parameter changes.
  • Block Producer Elections - Implements a staking mechanism to elect block producers who secure the network.
  • Ledger History Maintenance - Organizes blocks and headers with Merkle tree roots to maintain a verifiable chain of state.
  • Merkle-Tree Data Integrity - Uses Merkle tree root hashes to verify data integrity and consistency across the distributed ledger.
  • Virtual Machine Integrations - Integrates a virtual machine to execute programmable contract logic and maintain decentralized application state.
  • Smart Contract Callers - Offers interfaces to perform read-only state queries and write calls to on-chain smart contracts.
  • Account Balance Queries - Provides mechanisms to query account balances and available network resources at specific block heights.
  • Block-based State Synchronization - Optimizes resource usage by synchronizing only solidified blocks from trusted network sources.
  • Blockchain Reward Distributions - Distributes rewards and subsidies to block producers and voters based on commission rates and voting weight.
  • Blockchain Block Retrieval - Retrieves specific ledger blocks by height or hash to inspect the current state of the chain.
  • Blockchain Block Queries - Allows fetching specific blocks and transaction counts using block hashes or heights.
  • Blockchain State Querying - Provides tools to query blockchain history, including block headers and transaction receipts.
  • Blockchain Transaction Queries - The project retrieves transaction data and execution receipts using transaction IDs or block indices.
  • Merkle Root Verifications - Calculates the Merkle root of the database to perform consistency checks across nodes.
  • Database Engine Abstractions - Decouples logic from storage engines to support database migration and partitioning across physical disks.
  • Database Node Administration - Partitions, prunes, and converts database files to maintain storage efficiency and node health.
  • Snapshot-Based State Restoration - Accelerates node synchronization by restoring state from condensed snapshots before fetching history.
  • Protobuf Serialization - Uses Protocol Buffers for efficient binary serialization of data exchanged between distributed network nodes.
  • Resource-Based Stake Allocation - Allocates network resources such as bandwidth and energy based on the amount of currency staked.
  • Resource Delegations - Allows users to freeze currency for resources and delegate those resources to other accounts.
  • Digital Asset Transfers - Executes the movement of native currency and tokens between accounts via signed transactions.
  • Usage Accounting - Tracks account balances, bandwidth usage, and asset holdings across different account types.
  • Lite Node Operations - Provides lite node operation capabilities using state snapshots to reduce hardware requirements.
  • Data Pruning - Reduces disk usage by removing obsolete block data and condensing state into snapshots.
  • Node Performance Monitoring - Tracks block processing latency and transaction throughput to identify performance bottlenecks in the node.
  • Private Network Configurations - Configures nodes with unique versions and seed addresses to establish secluded blockchain environments.
  • State Synchronization Acceleration - Uses state snapshots to rapidly populate local node data and accelerate the initial synchronization process.
  • Blockchain Transaction Construction - Generates the raw structural data for transfers and contract calls to be signed and broadcasted.
  • Private Key Encryption - Implements password-based encryption for private key storage to protect account secrets in keystore files.
  • Keystore Management - Generates and manages encrypted account secret files using standard keystore storage formats.
  • Governance Proposal Lifecycles - Provides utilities to retrieve the status and details of on-chain network parameter proposals.
  • Governance Voting Systems - Provides formalized processes for representative candidacy, voting, and reward withdrawals within the network.
  • Supermajority Parameter Proposals - Enables on-chain proposals to modify protocol parameters using supermajority validator approval.
  • Asset Issuance Frameworks - Provides frameworks for issuing digital assets and managing their transfer and frozen states.
  • Blockchain Event Logs - Retrieves and filters event logs emitted by smart contracts based on block ranges and topics.
  • Node Health Tracking - Provides endpoints to verify network identity, synchronization status, and block height for node health monitoring.
  • P2P Network Administration - Measures peer counts and network latency to ensure stable connectivity across the distributed peer-to-peer network.
  • Historical Account State Retrievals - Allows retrieval of current account balances, contract storage slots, and runtime bytecode.
  • Governance Parameters - Implements on-ledger configuration management and voting to govern network and system settings.
  • Decentralization - Implementation of the Tron blockchain protocol.

Star 历史

tronprotocol/java-tron 的 Star 历史图表tronprotocol/java-tron 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Java Tron 的开源替代方案

相似的开源项目,按与 Java Tron 的功能重合度排序。
  • inoutcode/ethereum_bookinoutcode 的头像

    inoutcode/ethereum_book

    4,081在 GitHub 上查看↗

    This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides structured instruction on blockchain fundamentals, smart contract development, and the architectural principles of decentralized applications. The resource covers technical domains including smart contract security auditing, network administration, and web3 programming. It details the implementation of token standards, the use of mnemonic seeds for wallet integration, and the creation of censorship-resistant application architectures. The documentation extends to system-level opera

    Vueblockchaindappsethereum
    在 GitHub 上查看↗4,081
  • stellar/stellar-corestellar 的头像

    stellar/stellar-core

    3,269在 GitHub 上查看↗

    Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger and a Federated Byzantine Agreement system. It functions as a core node that maintains the shared state of the network and provides a runtime environment for executing WebAssembly smart contracts. The project enables the creation and management of digital assets, including the implementation of decentralized exchanges through distributed orderbooks and automated liquidity pools. It facilitates cross-border payment settlement by routing assets via path payments and bridging di

    C++
    在 GitHub 上查看↗3,269
  • xrplf/rippledXRPLF 的头像

    XRPLF/rippled

    5,166在 GitHub 上查看↗

    rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state. The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators. The platform provides comprehensiv

    C++blockchainc-plus-pluscplusplus
    在 GitHub 上查看↗5,166
  • input-output-hk/cardano-slinput-output-hk 的头像

    input-output-hk/cardano-sl

    3,756在 GitHub 上查看↗

    This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros proof-of-stake consensus protocol. It provides a complete environment for operating a distributed record, including a cryptocurrency wallet backend and a peer-to-peer network layer. The system is distinguished by its use of a UTXO-based ledger model and a diffusion-based state synchronization layer for node communication. It integrates a Public Key Infrastructure with TLS-authenticated communication to secure inter-node traffic and employs hierarchical deterministic key derivati

    Haskell
    在 GitHub 上查看↗3,756
查看 Java Tron 的所有 30 个替代方案→

常见问题解答

tronprotocol/java-tron 是做什么的?

java-tron 是 Tron 区块链全节点的 Java 实现。它提供了运行网络节点、验证交易和生成区块的核心基础设施。该项目包括一个权益证明(PoS)共识引擎、分布式账本数据库和用于管理链上状态转换的智能合约运行时。

tronprotocol/java-tron 的主要功能有哪些?

tronprotocol/java-tron 的主要功能包括:Proof-of-Stake Consensus, Blockchain Node Operation, Full Node Implementations, Protocol Stacks, Digital Asset Management, Distributed Databases, Distributed Ledger Databases, Smart Contract Deployment Tools。

tronprotocol/java-tron 有哪些开源替代品?

tronprotocol/java-tron 的开源替代品包括: inoutcode/ethereum_book — This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides… stellar/stellar-core — Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger… xrplf/rippled — rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine… input-output-hk/cardano-sl — This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros… eosio/eos — EOS is a Layer 1 blockchain infrastructure and high-throughput transaction engine. It serves as a WebAssembly smart… mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It…