Releases: tron-nile-testnet/nile-testnet
GreatVoyage-Nile-v4.8.1-build4(Democritus)
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
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
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)
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
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
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)
Change
- 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 from1.72 to 1.78 - Bump
pf4jfrom 2.5.0 to 3.10.0 - Bump
grpcfrom 1.52.1 to 1.60.0 - Bump
logbackfrom 1.2.9 to 1.2.13 - Bump
libp2pfrom 2.2.4 to 2.2.5
- Bump
- Force
consensusServiceto start beforetronNetServiceto preventNullPointerExceptionduring 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
finalizedas a block parameter(#6007) - Fix the bug of generating query conditions in eth_getLogs(#6176)
- 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