GreatVoyage-v4.7.3(Chilon)
lvs007
released this
25 Oct 14:01
·
199 commits
to master
since this release
Notice
Non-mandatory upgrade
New Features
Core
- TIP-586 Add gRPC interfaces for resource price query (#5412).
GetBandwidthPrices
GetEnergyPrices
GetMemoFee
- TIP-592 Supplement disconnect reasons (#5392).
- Discard transactions from bad peers instead of disconnected peers (#5440).
- Optimize Stake2.0 codes and error messages (#5424, #5426).
- Accelerate bloomFilter initialization for transactions cache. Note that this optimization is disabled by default, please set
storage.txCache.initOptimization = true
to enable it (#5394, #5491, #5505, #5523, #5543). - Fix concurrency issues when generating chain inventory (#5393, #5532).
- Correct resource disorder closure behavior on
kill -15
(#5410, #5425, #5420, #5429, #5447).- Optimize database closure.
- Refine the sequence of resource closure.
Changes
- Fix expired transaction check issue when fetching transactions (#5460).
- Fix the concurrency issue of
getHeadBlockId
method (#5403). - Delete unused network configurations (#5441).
node.discovery.public.home.node
node.discovery.ping.timeout
node.p2p.pingInterval
- Acquire external IP from libp2p (#5407).
- Support stake-related transactions in the log event (#5419).
- Adjust the default value of
node.validateSignThreadNum
for signature validation threads from half of CPU cores to all cores (#5396). - Mark LiteFullNodeTool as deprecated which has been migrated to Toolkit and will be removed in the next major release (#5482).
- Enhance the query performance of
DynamicPropertiesStore
(#5378).
API
- Fix the memory inflation issue in the HTTP monitor module (#5332).
- Provide uniform rate limitation configuration
rate.limiter.global.api.qps
for all HTTP and gRPC APIs (#5502). - Fix input parameter parsing exceptions in the HTTP interfaces (#5367, #5483).
/wallet/getReward
/wallet/getBrokerage
- Add resource unit price query API for Solidity (#5451).
/walletsolidity/getbandwidthprices
- Optimize the request and response process for some interfaces (#5408).
/wallet/getavailableunfreezecount
: supportowner_address
for GET request./wallet/getcanwithdrawunfreezeamount
: processtimestamp
as 0 if not provided in GET request./wallet/getcandelegatedmaxsize
: processtype
as 0 if not provided in GET request./wallet/getblockbynum
: processnum
as 0 if not provided in GET request.
For a full rundown of the changes please consult the GreatVoyage-v4.7.3(Chilon) release milestone.
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
Do not desire impossible.
---Chilon