MySite Logo
  • Releases
  • How to Join
  • Faucet
  • Proposals

Shasta Testnet Current Version:


GreatVoyage-v4.8.1(Democritus)    Branch name: java-tron/master


Update time: Wed. 18 Mar. 2026


Notice


Mandatory upgrade


New Features


Core

  • Issues 5954 Issues 5976 Expand ARM Architecture Compatibility with JDK 17#6327 #6421 #6440 #6455 #6457

TVM

  • TIP-6780 modify the behavior of SELFDESTRUCT in same transaction#6383 #6448

Net

  • Fix 'gt lastNum' and 'gt highNoFork' error reported when synchronizing blocks#6381
  • Fix the light node incorrectly reporting a FORKED disconnection.#6375
  • Clarify ambiguous reason code in disconnection message.#6394
  • Implement P2P message rate limit.#6393
  • Optimize fetch inventory message processing logic.#5895
  • Solve the problem of concurrent access to fields of PeerConnection.#6360

Changes

  • Configuration & dependencies:
    • Optimize the configuration switch used for zkSNARK and shielded transaction #6371 #6427
    • Upgrade gradle to support publish on jitpack #6367
    • Don’t generate witness address when the local witness is null #6368 #6452
    • Fix the bug that private node fails to start without Blackhole configured in config.conf #6356
    • Enrich FullNode command line options, add --solidity and -keystore-factory to replace SolidityNode.jar and KeystoreFactory.jar #6397 #6450 #6446
    • Sync config.conf with tron-deployment #6332
    • Create a full configuration file, any item not in this file is invalid #6430
    • Update dependencies #6400 #6429 #6431

  • Other:
    • TIP-767 Transitioning Voting Window configuration to Chain Governance #6399
    • Consolidate the duplicated code related to signatures #6417 #6466
    • Unify database engine initialization #6421
    • Improve RocksDb’s resource management with try-with-resources #6472
    • Wrap parameter check exceptions with TronError #6454
    • Update code version to 4.8.1 #6445

  • Document:
    • Fix README badge display errors #6340
    • Update readme for telegram groups and doc link #6364
    • Fix protocol buffer file syntax compatibility issue #6426

  • Event Service:
    • Optimize event service to obtain transaction information and transaction info #6443 #6453
    • Remove JSON-RPC switch in bloom writes #6372
    • Optimize event service thread close logic #6463

  • Test Case:
    • Release resource of testcase gracefully #6437 #6486
    • Remove all Junit dir and add timeout for gRPC call in testcase #6441
    • Prevent test hang by ensuring proper auto-stop #6469
    • Fix checkStyle of testcase #6392

API

  • Implement eth_getBlockReceipts method. #6379 #6433
  • Add a new API to query the real-time vote count of witness. #6373 #6451
  • Fix eth_call to return data like the triggerconstantcontract interface does. #6369
  • Performance optimization for eth_getLogs, eth_getFilterLogs with large-scale query parameters. #6370


Historical Edition:


GreatVoyage-v4.8.0.1


Notice


Mandatory upgrade


New Features


Changes


  • Upgrade core dependencies.
  • Optimize TRC10 transaction logic and streamline the codebase for improved efficiency.


GreatVoyage-v4.8.0


Notice


Mandatory upgrade

New Features


Core

  • TIP-697 Migrate all operations from java.lang.Math to java.lang.strictMath #6182 #6210
  • Sort SR ranking by address lexicographical order instead of by address hash when SRs have the same number of votes #6173
  • TIP-694 Enhance Verification of Transaction Limitation at Consensus Layer #6172 #6221
  • Verify slot to avoid block producing during the maintenance period #6187
  • Check if block header time is an integer multiple of 3s #6186
  • TIP-650 Implement EIP-1153 Transient Storage Opcodes #6185 #6195 #6214
  • TIP-651 Implement EIP-5656 MCOPY - Memory Copying Instruction #6185 #6194

Net

  • Block inventory below solidified block won't be requested to avoid wasting resources on requesting the already existing data #6184
  • Optimize scheduling frequency of block synchronization processing thread from 1s to 100 ms to improve synchronization efficiency #6183
  • Add contract size validation in TransactionsMsgHandler #6181

Changes

  • Introduce decoupled event service as an independent module to improve block execution efficiency #6192 #6206 #6223 #6227 #6234
  • Optimize system.exit() usage for some exception scenarios #6170 #6177 #6205
  • Ensure the main process exits if the services (API, P2P, Prometheus, Event Plugin, etc.) fail to start #5857 #6228 #6233
  • Upgrade dependencies for security: #6180 #6207
    • Bump jcommander from 1.72 to 1.78
    • Bump pf4j from 2.5.0 to 3.10.0
    • Bump grpc from 1.52.1 to 1.60.0
    • Bump logback from 1.2.9 to 1.2.13
    • Bump libp2p from 2.2.4 to 2.2.5
  • Upgrade gradle to 7.6.4 and enable dependency checksum sha256 verification #5869 #5903 #6229
  • Force consensusService to start before tronNetService to prevent NullPointerException during node startup #6216
  • Record details of internal transactions generated by opcode CANCELALLUNFREEZEV2 #6191
  • Adjust the priority of internal tx-related switches on the command line #6201 #6224

API

  • JSON-RPC API supports finalized as a block parameter #6007
  • Fix the bug of generating query conditions in eth_getLogs #6176
  • Optimize error handling of shielded transaction API #6174