Commit Graph

88 Commits (a35d4b2701b69dc66d66bcd59bc35cf377a0a9d9)

Author SHA1 Message Date
SChernykh a35d4b2701 Change llhttp to libcurl
2 years ago
SChernykh cb147773b5 Updated cppcheck workflow on Linux
2 years ago
SChernykh 0e222afd6a Exit if server startup fails
2 years ago
SChernykh 8fa354796c Reload peer list when there are no connections
2 years ago
SChernykh 6c6ef1c1b8 Restart ZMQ connection if it looks dead
2 years ago
SChernykh 92e20485b2 Log: don't allow side effects in LOG() calls
2 years ago
SChernykh 134f2d68a3 Fixed data races
2 years ago
SChernykh 2e2bd1d137 Added log padding
2 years ago
SChernykh 0818d91f4f StratumServer: added console command `workers`
2 years ago
SChernykh 1a35177633 Fixed unsafe usage of log::Stream buffers
2 years ago
SChernykh 6b4640c413 Fixes for Termux
2 years ago
SChernykh b2f86a5f6b Ban peers with stuck or lagging monerod
2 years ago
SChernykh 7522111bb7 Fixed data races
2 years ago
SChernykh 7b5b910f3f Undefined behaviour fixes
2 years ago
SChernykh 93cd9a659a Code cleanup
2 years ago
SChernykh 094209f311 P2PServer: optimized update_peer_connections()
2 years ago
SChernykh 1b3c1eb850 P2PServer: increased peer timeout to 15 minutes
2 years ago
SChernykh a2afa29052 Updated copyright
2 years ago
SChernykh 028a5d0c88 Fixed memory leak after loading block cache
2 years ago
SChernykh 0c2b7d6010 More time handling fixes
2 years ago
SChernykh f4bcdc7fe9 Use steady_clock to time peer list requests
2 years ago
SChernykh aada1bb5cc Use chrono::steady_clock for internal timestamps
2 years ago
SChernykh c21d052d7a Refactored RNG usage across the code
2 years ago
SChernykh 7ab21c6afd TCPServer: reduced memory usage
2 years ago
SChernykh 2209e0cc70 P2PServer: relaxed peer list request restriction
2 years ago
SChernykh 9a09d15bea P2PServer: use high_resolution_clock for ping time
2 years ago
SChernykh f082488e4b TCPServer: use steady_clock for bans
2 years ago
SChernykh 752e2381d6 P2PServer: added more protocol checks
2 years ago
SChernykh d4a1b14820 Use monerod peers to find p2pool nodes
2 years ago
SChernykh 89bcceb986 Added p2pool mini seed nodes and default port
2 years ago
SChernykh 2b01350add Added `outpeers` and `inpeers` console commands
2 years ago
SChernykh f1b6212c82 P2PServer: add connection limits
2 years ago
SChernykh 61edc6ed70 Reduce cache flush frequency to once per minute
3 years ago
SChernykh c0c210664a Show uptime in status
3 years ago
SChernykh 111324b6e0 Added console command to show connected peers
3 years ago
SChernykh 04d18cdf1d P2PServer: fixed m_timer leak
3 years ago
SChernykh d26902468d P2PServer: peer list tweaks
3 years ago
SChernykh 0382027d70 Fixed wrong error message
3 years ago
SChernykh a06f4dcdcd P2PServer: fixed ever growing memory usage
3 years ago
SChernykh 816a29c5ab Added `--no-cache` command line parameter
3 years ago
SChernykh 39ba5c4131 P2PServer: check for messages that shouldn't be sent
3 years ago
SChernykh 9b86f8e81f Peer list refactoring
3 years ago
SChernykh 60a8538e0c P2PServer: show an error when there are no ZMQ messages
3 years ago
SChernykh 77a3a5857c P2PServer: show an error when there are no connections
3 years ago
SChernykh af2a8eeb08 Tweaked warning level for lagging nodes
3 years ago
SChernykh 54d0ab3658 Move most block broadcasts to log level 6
3 years ago
SChernykh 2a3cd13b19 P2PServer: delete old cached blocks after initial sync
3 years ago
SChernykh 5c92920619 Default log level 3
3 years ago
SChernykh ba6a2c8eb2 P2PServer: relax stale block restriction
3 years ago
SChernykh 42dd58d778 P2PServer: check broadcasts for wrong height
3 years ago