Commit Graph

102 Commits (65a9574e52aa70f41e6c3814918b9f39a7271604)

Author SHA1 Message Date
SChernykh 65a9574e52 Added `--p2p-external-port` command line parameter
2 years ago
SChernykh fd6b2360aa Fix: uv_close was called from wrong thread
2 years ago
SChernykh eabf856dbd Removed redundant m_sideChainData
2 years ago
SChernykh 6a66615f37 Removed redundant m_mainChainData
2 years ago
SChernykh ed78e9df6e More reliable file load/save
2 years ago
SChernykh f044149004 P2PServer fix: reset ping time on disconnect
2 years ago
SChernykh f126eb7611 P2PServer: added more logging
2 years ago
SChernykh afa9cf371e P2PServer: sync from the fastest peer if possible
2 years ago
SChernykh e4dd46b498 Added `--no-dns` command line parameter
2 years ago
SChernykh 86156f3fec SOCKS5 proxy support
2 years ago
SChernykh 30861bbf91 Speedup SideChain::get_outputs_blob()
2 years ago
SChernykh c5bd184bbc P2PServer: don't deserialize the same block twice
2 years ago
SChernykh 9f4388843a Fixed error messages
2 years ago
SChernykh 8af9e9b27d Fixed memory leaks
2 years ago
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