Releases: tronprotocol/java-tron
GreatVoyage-v4.7.0.1(Aristotle)
Notice
Forced upgrade
New Features
Core
- TIP-467 Stake 2.0 - the new stake mechanism #4838
- Optimize performance,lower non-heap memory usage, enhance data query performance #4740 #4756 #4792
- Add
libp2p
module as java-tron p2p network protocol implementation #4791
TVM
- TIP-491 Support dynamic energy model #4873
- TIP-474 Optimize the return value of
chainid
opcode #4863 - Add new instructions to support Stake 2.0 #4872
- Add new precompile contracts to support Stake 2.0 #4872
Changes
- Optimize Gradle built by setting JVM from 512M to 1G to improve stability of compiling #4837
- Optimize node conditional stop function, multi-condition configuring are disabled #4853 #4858
- Remove abandoned version of revokingDB #4836
- Make snapshot flush speed configurable #4834
- Integrate
LiteFullNodeTool.jar
andDBConvert.jar
intoToolkit.jar
, add database copy function toToolkit.jar
#4813 #4849 - Optimize LevelDB,RocksDB log output to tron.log #4833
- Fix the incompatibility issue between grpc-java and netty #4928
API
- Add energy estimation API:
/wallet/estimateenergy
#4873 - TIP-467 Add Stake 2.0 related APIs
/wallet/freezebalancev2
: stake TRX to obtain TRON Power (voting rights) and bandwidth or energy/wallet/unfreezebalancev2
: unstake TRX to release bandwidth and energy and at the same time TRON Power will be reduced and all corresponding votes will be canceled/wallet/delegateresource
: delegate resource/wallet/undelegateresource
: undelegate API/wallet/withdrawexpireunfreeze
: withdraw unfrozen balance API/wallet/getavailableunfreezecount
: remaining times of available unstaking API/wallet/getcanwithdrawunfreezeamount
: query the withdrawable balance at the specifiedtimestamp
/wallet/getcandelegatedmaxsize
: query the amount of delegatable resources of the specified resource Type for target addres/wallet/getdelegatedresourcev2
: query the amount of resources detail delegated by fromAddress to toAddress/wallet/getdelegatedresourceaccountindexv2
: query the resource delegation index by an account
Integrity Check
All jar
files available in this release are signed via this GPG key:
- pub: 1254 F859 D2B1 BD9F 66E7 107D F859 BCB4 4A28 290B
- uid: [email protected]
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
Courage is the first of human qualities because it is the quality which guarantees the others.
---Aristotle
GreatVoyage-v4.6.0(Socrates)
Notices
Forced upgrade
New Features
Core
- TIP-461 Upgrade checkpoint mechanism to V2 in database module #4614
- TIP-476 Optimize delegate relationship index structure #4788
- TIP-387 Add transaction memo fee proposal #4758
- TIP-465 Add optimized reward algorithm proposal #4694
- Optimize the kademlia algorithm for the network module #4620 #4622
- Optimize block production priority between active and backup nodes #4630
Changes
- Optimize
LiteFullNodeTool.jar
#4607 - Merge
ArchiveManifest.jar
intoToolkit.jar
#4603 - Add prometheus metrics for network module #4626
- Add the
--help
command option #4606 - Change the unit of
timestamp
in the return value of eth_getBlockByNumber and eth_getBlockByHash from milliseconds to seconds to be consistent with ETH #4642
To move the world we must move ourselves.
---Socrates
GreatVoyage-v4.5.2(Aurelius)
Notices
Non-mandatory upgrade
New Features
Core
- TIP-428 Optimize lock competition in block processing #4551
- TIP-440 Optimize transaction cache #4538
- TIP-425 Improve
TCP
connection establishment efficiency #4549 - Optimize block generating logic #4387
- Optimize fork switching logic #4583
- Add tools for database storage #4545 #4559 #4563
API
Changes
- Improve node link stability #4542 #4540
- Improve fault-tolerance capabilities of API parameters #4556 #4560
- Optimize the
eth_estimateGas
andeth_call
JSON-RPC API #4570
The universe is change; our life is what our thoughts make it.
---Aurelius
GreatVoyage-v4.5.1(Tertullian)
Notices
Forced upgrade
New Features
Core
- TIP-391 Optimize block process and broadcasting logic #4326 #4336
- TIP-388 Optimize light node synchronization #4323
- TIP-383 Optimize transaction cache loading #4319
- TIP-382 Optimize TRC10 token performance #4392
- TIP-370 Support node specified condition stop #4325
- TIP-369 Support prometheus metric protocol interface #4337
- Add a new proposal to enable TRC10 Token optimization #4402
TVM
- TIP-397 Add a proposal to raise limit of the 13th network parameter. #4375
- Optimize the repository structure of TVM. #4375
- Optimize the stability of
TriggerContract(view/pure)
andTriggerConstantContract
interfaces #4459
Hope is patience with the lamp lit
---Tertullian
GreatVoyage-v4.4.6(David)
Notices
-
Non-mandatory upgrade
-
Update for a security vulnerability in
fastjson
https://github.com/alibaba/fastjson/wiki/security_update_20220523
two improvements are suggested:- upgrade java-tron to 4.4.6
- no upgrade. Just turn off autoType, add jvm startup parameters
-Dfastjson.parser.safeMode=true
New Features
Changes
- Upgrade fastjson version
Beauty in things exists in the mind which contemplates them.
--- David Hume
GreatVoyage-v4.4.5(Cicero)
Notices
Non-mandatory upgrade
New Features
Changes
- Optimize query interface
No one can give you better advice than yourself
---Cicero
GreatVoyage-v4.4.4(Plotinus)
Notices
Non-mandatory upgrade
New Features
Core
- TIP-366 Optimize the node startup process #4254
- TIP-362 Optimize memory usage #4250
- Optimize the block-producing thread #4239
TVM
Changes
- Optimize log storage mechanism #4245
- Optimize network service shutdown logic #4220
- Improves the java-tron upgrade mechanism #4218
The world is knowable, harmonious, and good.
---Plotinus
GreatVoyage-v4.4.3(Pythagoras)
Notices
Non-mandatory upgrade
New Features
Changes
- As an additional precaution, in addition to upgrading to logback version 1.2.9
- we also recommend that users set their logback.xml configuration file to read-only
logback official news
http://logback.qos.ch/news.html
Silence is better than unmeaning words.
---Pythagoras
GreatVoyage-v4.4.2(Augustinus)
GreatVoyage-v4.4.1(Protagoras)
Notices
Non-mandatory upgrade
New Features
Changes
- issues-4122 Solved the problem caused by database optimization. #4124
Notes: Two solutions are proposed in this release, you can choose any one of them.- Restart the node with the latest configuration file. config file
- changing the system file descriptor's to unrestricted before the node starts.
There are two sides to every question.
--- Protagoras