WEMIX3.0 Mainnet and Testnet Build (v0.10.7)
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
maxKnownTxshas been reduced to 100,000, leading to a decrease in memory consumption. - The
--wemix.publicrequests.maxoption allows limiting the number of concurrent requests forGetBlockByXXXandGetReceiptsByHashRPCs(Default: 100)." - Provides caching for marshaled blocks using the
--wemix.publicrequests.cacheoption inGetBlockByXXXandGetReceiptsByHashRPCs. - BootNodes are randomly connected from the BootNode list with the
--wemix.bootnodecountoption(Default: 3)." GetBlockByXXXRPCs 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)