Skip to content

Releases: tron-nile-testnet/nile-testnet

GreatVoyage-Nile-v4.8.1-build4(Democritus)

04 Feb 09:53
f715414

Choose a tag to compare

Notice

Non-Mandatory upgrade

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: build@nileex.io
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

GreatVoyage-Nile-v4.8.1-build3

14 Jan 10:45
2d52f6e

Choose a tag to compare

Notice

Mandatory upgrade

Changes

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

Integrity Check

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

PUB: BBA2FC19D5F0B54AB1EE072BCA92A5501765E1EC
UID: build@nileex.io
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

gpg --verify FullNode-Nile-4.8.1-build3.jar.sig FullNode-Nile-4.8.1-build3.jar
If the signature verification is passed, the following will be returned:

gpg: Signature made Wed 14 Jan 2026 09:53:58 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

GreatVoyage-Nile-v4.8.1-build2

01 Dec 02:43
8a3c62f

Choose a tag to compare

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

Integrity Check

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

PUB: BBA2FC19D5F0B54AB1EE072BCA92A5501765E1EC
UID: build@nileex.io
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

gpg --verify FullNode-Nile-4.8.1-build2.jar.sig FullNode-Nile-4.8.1-build2.jar
If the signature verification is passed, the following will be returned:

gpg: Signature made Wed 31 Dec 2025 09:38:14 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

GreatVoyage-Nile-v4.8.0.2(Kant)

03 Apr 09:24
a8a0173

Choose a tag to compare

This is an optimization release for version 4.8.0.1

Integrity Check

All available JAR files in this release are signed via this GPG key.
For more information about the GPG public key, please refer to: Integrity Check.

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: GPG signature verification

GreatVoyage-Nile-v4.8.0.1

25 Mar 03:05
7d8437d

Choose a tag to compare

This is a bug fix release for version 4.8.0

Integrity Check

All available JAR files in this release are signed via this GPG key.
For more information about the GPG public key, please refer to: Integrity Check.

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: GPG signature verification

GreatVoyage-Nile-v4.8.0

17 Mar 03:34
b35b21b

Choose a tag to compare

Notice

Mandatory upgrade

New Features

Core

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

Net

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

Change

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

API

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

Integrity Check

All available JAR files in this release are signed via this GPG key.
For more information about the GPG public key, please refer to: Integrity Check.

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: GPG signature verification


Science is organized knowledge. Wisdom is organized life.

---Immanuel Kant