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

nile testnet

        Welcome to the Tron Nile testnet, which is very stable, just like the Nile river, a steady stream and never roll back!




Current Version:


GreatVoyage-v4.8.2-build1    Branch name: nile-testnet/master


Update time: Wed. 17 Jun. 2026



Notice


Mandatory upgrade

New Features


Core

  • TIP-833 Harden resourceProcessor resource window calculations.
  • TIP-836 Harden exchange transaction calculations.
  • TIP-854 Canonicalize calldata for signature-verification precompiles.
  • TIP-2935 Serve historical block hashes from state.
  • TIP-7823 Set upper bounds for MODEXP.
  • TIP-7883 Increase ModExp gas cost.
  • TIP-7939 Count leading zeros (CLZ) opcode.
  • TIP-7951 Precompile for secp256r1 (P-256) curve support.

TVM

  • Optimize opcode energy cost calculation by using BigInteger for memory-size computation (higher precision), and add the allowTvmOsaka proposal config for future activation control. #6613

API

  • Optimize API rate limiting with a non-blocking approach. #6363
  • Parallelize eth_newFilter event matching. #6510
  • Support parameter passing via the input field for eth_call. #6517
  • Adjust nonce returned by eth_getTransactionByHash. #6547
  • Deprecate http rest mappings in gRPC protos. #6548
  • Unify HTTP request body size limit. #6604
  • Optimize block interface JSON serialization. #6606
  • Enhance security of the shielded transaction API. #6616
  • Add blockTimestamp to JSON-RPC log objects to improve efficiency. #6617
  • Introduce resource limits for JSON-RPC (batch size, response size, address size, timeout). #6632

Net

  • Optimize random disconnection strategy. #6504
  • Unify and improve rate limiting for TRX and BLOCK INVENTORY messages. #6659
  • Add deduplication and length checks for p2p messages. #6667

Security

  • Add an optional query parameter that serializes all 64-bit integer types as JSON strings to prevent potential numeric overflow. #6568
  • Replace fastjson with Jackson. #6607

Changes

  • Configuration & dependencies:
    • Deprecate redundant CLI parameters that can be set via the config file (fixing CLI flags being silently overridden by config) and add guardrails for the constant-call energy limit #6567 #6580
    • Extract ~232 HOCON config-key constants into a new ConfigKey.java and remove the obsolete testnet configuration and 0xa0 address format #6565
    • Move the test-only TEST_CONF constant out of production code and rename TESTNET_CONF to NET_CONF #6555
    • Remove unused config files (config-backup / config-beta / config-test-net / config-localtest) #6566
    • Remove the unused SM2 algorithm and related configuration #6588
    • Remove the actuator.whitelist config and related logic to prevent chain fork #6666
    • Add a node-level configuration to control the TVM execution time limit for constant calls #6681
    • Move keystore-factory to a toolkit subcommand #6603

  • Metrics & Monitoring:
    • Add Prometheus metrics for empty blocks and SR set changes #6590
    • Drop InfluxDB support for metrics storage #6665

  • Database & Backup:
    • Remove periodic database backup in favor of dual-node failover #6595
    • Exclude historical balance DBs from the lite snapshot #6597
    • Reduce memory usage during block sync via delayed serialization and cache limits #6685

  • Logging:
    • Improve logging: SLF4J bridge, less startup noise, and fix shutdown log loss #6583
    • Record an explicit log message when db.engine=LEVELDB on aarch64 #6587

  • Event Service:
    • Fix event cache not being cleared on reorg, which caused duplicate and inconsistent event delivery #6678

  • CI / Workflow:
    • Add and refine the PR test-coverage check workflow: introduce a base-vs-PR coverage gate, migrating from Codecov to JaCoCo report aggregation #6582 #6605 #6635
    • Add automatic PR reviewer assignment based on PR title scope, replacing the CODEOWNERS approach #6636 #6635
    • Add multi-platform build tests (Ubuntu / macOS / Debian / Rocky Linux, x86_64 and aarch64) and a system-test workflow, and upgrade CodeQL from v3 to v4 #6574
    • Enhance PR lint rules (title/description format) and add PR submission guidelines to CONTRIBUTING.md #6564
    • Make the build job depend on the PR lint check to avoid wasting CI resources #6559

  • Other:
    • Optimize TransactionRegister actuator registration: narrow the reflection scan scope, prevent duplicate registration, and fail fast with TronError #6447
    • Optimize isBusy logic by incorporating mempool transactions and enabling a configurable MAX_TRX_SIZE #6684
    • SolidityNode supports conditional shutdown #6610
    • Correct protobuf contract types in Actuator getOwnerAddress() #6670
    • Fix the GenesisBlock timestamp validation error message #6295

Document

  • Update the GitHub issue template to reduce duplicated content. #6594
  • Change the issue template title to lowercase. #6589
  • Fix shieldedTransaction typos in code comments. #6578
  • Fix CONTRIBUTING.md. #6576
  • Fix the GitHub issue template. #6572
  • Fix README typos and formatting. #6556


Integrity Check


All jar files available in this release are signed via this GPG key:

  • PUB: BBA2FC19D5F0B54AB1EE072BCA92A5501765E1EC
  • UID: [email protected]
  • KeyServer: hkps://keyserver.ubuntu.com

From the download listings below you should see links to the downloadable jar files as well as sig signature files. To verify the authenticity of any jar file, grab the jar and sig files with the same prefix name and then execute the verification process:

Install GPG


  • Mac OS:

    brew install gpg

    On Debian, Ubuntu and other Linux distributions:

    sudo apt install gpg

Import Public Key


  • gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys BBA2FC19D5F0B54AB1EE072BCA92A5501765E1EC

Signature verification


x64:

  • gpg --verify FullNode-Nile-x64-4.8.2-build1.jar.sig FullNode-Nile-x64-4.8.2-build1.jar

    If the signature verification is passed, the following will be returned:

    gpg: Signature made Wed 17 Jun 2026 07:43:42 AM UTC using RSA key ID 1765E1EC
    gpg: Good signature from "build_nileex (build_nileex)<build@nileex.io>"
    gpg: WARNING: This key is not certified with a trusted signature!
    gpg:          There is no indication that the signature belongs to the owner.
    Primary key fingerprint: BBA2 FC19 D5F0 B54A B1EE  072B CA92 A550 1765 E1EC

aarch64:

  • gpg --verify FullNode-Nile-aarch64-4.8.2-build1.jar.sig FullNode-Nile-aarch64-4.8.2-build1.jar

    If the signature verification is passed, the following will be returned:

    gpg: Signature made Wed 17 Jun 2026 07:44:03 AM UTC using RSA key ID 1765E1EC
    gpg: Good signature from "build_nileex (build_nileex)<build@nileex.io>"
    gpg: WARNING: This key is not certified with a trusted signature!
    gpg:          There is no indication that the signature belongs to the owner.
    Primary key fingerprint: BBA2 FC19 D5F0 B54A B1EE  072B CA92 A550 1765 E1EC

Assets


  • FullNode-Nile-x64-4.8.2-build1.jar
  • FullNode-Nile-x64-4.8.2-build1.jar.sig
  • FullNode-Nile-aarch64-4.8.2-build1.jar
  • FullNode-Nile-aarch64-4.8.2-build1.jar.sig





Historical Edition:


GreatVoyage-v4.8.1.1-build1(Hypatia)


Notice


Mandatory upgrade

New Features


TVM

  • Optimize the execution logic of the CREATE2 operation in edge cases.
  • Optimize the execution logic of the ModExp precompiled contract in edge cases.


Integrity Check


All jar files available in this release are signed via this GPG key:

  • PUB: BBA2FC19D5F0B54AB1EE072BCA92A5501765E1EC
  • UID: [email protected]
  • KeyServer: hkps://keyserver.ubuntu.com

From the download listings below you should see links to the downloadable jar files as well as sig signature files. To verify the authenticity of any jar file, grab the jar and sig files with the same prefix name and then execute the verification process:

Install GPG


  • Mac OS:

    brew install gpg

    On Debian, Ubuntu and other Linux distributions:

    sudo apt install gpg

Import Public Key


  • gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys BBA2FC19D5F0B54AB1EE072BCA92A5501765E1EC

Signature verification


x64:

  • gpg --verify FullNode-Nile-x64-4.8.1.1-build1.jar.sig FullNode-Nile-x64-4.8.1.1-build1.jar

    If the signature verification is passed, the following will be returned:

    gpg: Signature made Tue 09 Jun 2026 06:46:45 AM UTC using RSA key ID 1765E1EC
    gpg: Good signature from "build_nileex (build_nileex)<build@nileex.io>"
    gpg: WARNING: This key is not certified with a trusted signature!
    gpg:          There is no indication that the signature belongs to the owner.
    Primary key fingerprint: BBA2 FC19 D5F0 B54A B1EE  072B CA92 A550 1765 E1EC

aarch64:

  • gpg --verify FullNode-Nile-aarch64-4.8.1.1-build1.jar.sig FullNode-Nile-aarch64-4.8.1.1-build1.jar

    If the signature verification is passed, the following will be returned:

    gpg: Signature made Tue 09 Jun 2026 06:55:06 AM UTC using RSA key ID 1765E1EC
    gpg: Good signature from "build_nileex (build_nileex)<build@nileex.io>"
    gpg: WARNING: This key is not certified with a trusted signature!
    gpg:          There is no indication that the signature belongs to the owner.
    Primary key fingerprint: BBA2 FC19 D5F0 B54A B1EE  072B CA92 A550 1765 E1EC

Assets


  • FullNode-Nile-x64-4.8.1.1-build1.jar
  • FullNode-Nile-x64-4.8.1.1-build1.jar.sig
  • FullNode-Nile-aarch64-4.8.1.1-build1.jar
  • FullNode-Nile-aarch64-4.8.1.1-build1.jar.sig


GreatVoyage-v4.8.1-build4(Democritus)


Notice


Non-mandatory upgrade

New Features


Changes


  • This is a bug fix release


Integrity Check


All jar files available in this release are signed via this GPG key:

  • PUB: BBA2FC19D5F0B54AB1EE072BCA92A5501765E1EC
  • UID: [email protected]
  • KeyServer: hkps://keyserver.ubuntu.com

From the download listings below you should see links to the downloadable jar files as well as sig signature files. To verify the authenticity of any jar file, grab the jar and sig files with the same prefix name and then execute the verification process:

Install GPG


  • Mac OS:

    brew install gpg

    On Debian, Ubuntu and other Linux distributions:

    sudo apt install gpg

Import Public Key


  • gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys BBA2FC19D5F0B54AB1EE072BCA92A5501765E1EC

Signature verification


x64:

  • gpg --verify FullNode-Nile-x64-4.8.1-build4.jar.sig FullNode-Nile-x64-4.8.1-build4.jar

    If the signature verification is passed, the following will be returned:

    gpg: Signature made Wed 04 Feb 2026 08:53:10 AM UTC using RSA key ID 1765E1EC
    gpg: Good signature from "build_nileex (build_nileex)<build@nileex.io>"
    gpg: WARNING: This key is not certified with a trusted signature!
    gpg:          There is no indication that the signature belongs to the owner.
    Primary key fingerprint: BBA2 FC19 D5F0 B54A B1EE  072B CA92 A550 1765 E1EC

aarch64:

  • gpg --verify FullNode-Nile-aarch64-4.8.1-build4.jar.sig FullNode-Nile-aarch64-4.8.1-build4.jar

    If the signature verification is passed, the following will be returned:

    gpg: Signature made Wed 04 Feb 2026 09:02:43 AM UTC using RSA key ID 1765E1EC
    gpg: Good signature from "build_nileex (build_nileex)<build@nileex.io>"
    gpg: WARNING: This key is not certified with a trusted signature!
    gpg:          There is no indication that the signature belongs to the owner.
    Primary key fingerprint: BBA2 FC19 D5F0 B54A B1EE  072B CA92 A550 1765 E1EC

Assets


  • FullNode-Nile-x64-4.8.1-build4.jar
  • FullNode-Nile-x64-4.8.1-build4.jar.sig
  • FullNode-Nile-aarch64-4.8.1-build4.jar
  • FullNode-Nile-aarch64-4.8.1-build4.jar.sig



All releases