Is there an existing issue for this?
- I have searched the existing issues
Current behaviour
We are the technical team from AntPool. We found that when the Bitcoin wallet node processes the process message recently, the single-threaded CPU 100% causes block parsing delays, resulting in serious technical failures. Our version number is the latest version 24.0.1。 Not only antpool, we also asked other mining pools and found this problem. This will lead to increasingly serious orphan blocks and forks.
Expected behaviour
Run ProcessMessage with multiple threads to reduce the performance problem of CPU single-thread ProcessMessage. Or are there other configurations that can alleviate this problem?
Steps to reproduce
Run the wallet, synchronize to the latest height, and then observe the CPU usage. You can see that there is a single-core CPU usage that remains at 100% for a long time
Relevant log output
No response
How did you obtain Bitcoin Core
Pre-built binaries
What version of Bitcoin Core are you using?
v24.0.1
Operating system and version
Ubuntu 22.04 LTC
Machine specifications
No response