Please note that updates are NOT MANDATORY for end nodes that are operated externally.
In this release, the following upgrades are applied to improve RPC processing performance and enhance network stability:
- The
maxKnownTxs
has been reduced to 100,000, leading to a decrease in memory consumption. - The
--wemix.publicrequests.max
option allows limiting the number of concurrent requests forGetBlockByXXX
andGetReceiptsByHash
RPCs(Default: 100)
." - Provides caching for marshaled blocks using the
--wemix.publicrequests.cache
option inGetBlockByXXX
andGetReceiptsByHash
RPCs. - BootNodes are randomly connected from the BootNode list with the
--wemix.bootnodecount
option(Default: 3)
." GetBlockByXXX
RPCs have been improved to enable parallel processing ofecrecover
.
Commits:
- internal/ethapi, eth, params, cmd/geth, cmd/utils: public blockchain api performance enhancement (a8a1bc2)
- cmd/geth, cmd/utils, params: Add random list setting for Bootnodes. (5a47b5b)
- eth/protocols/eth: Reduced maxKnownTxs to 100,000, to ease memory pressure (da3cbaa)
- internal/ethapi: Made ecrecover run parallel in GetBlockByXXX (602a9b5)