SChernykh
65a9574e52
Added `--p2p-external-port` command line parameter
2 years ago
SChernykh
6eacb677a4
Update README.md
2 years ago
SChernykh
d081c8ea74
TCPServer: fixed data race during shutdown
2 years ago
SChernykh
0342e7ffb5
Enabled parallel compilation
2 years ago
SChernykh
c029e5c39d
Added macro for debug builds
2 years ago
SChernykh
a917a9493c
Randomize extra_nonce
...
To guarantee that hashing blobs will be different between different p2pool nodes, even if they mine to the same wallet address and don't have transactions to shuffle within the block template.
2 years ago
SChernykh
02405bb8ff
Workaround for duplicate sidechain IDs
...
Place transactions in the block template in random order, so two different p2pool nodes mining to the same wallet will get different sidechain IDs with high probability if there's more than 2-3 transactions in mempool.
2 years ago
SChernykh
d8bb85a1d8
Fix: api didn't always save total hashes
2 years ago
SChernykh
fd6b2360aa
Fix: uv_close was called from wrong thread
2 years ago
SChernykh
3e655961e9
Merge pull request #206 from SChernykh/reduce_memory
...
Reduced memory usage
2 years ago
SChernykh
077837054b
Optimized TxOutput struct
2 years ago
SChernykh
45674ef554
Better cache cleanup
2 years ago
SChernykh
eabf856dbd
Removed redundant m_sideChainData
2 years ago
SChernykh
32ea0f2cf6
Clear crypto cache more often
2 years ago
SChernykh
47f40c0be3
Fixed curl include directory
2 years ago
SChernykh
6a66615f37
Removed redundant m_mainChainData
2 years ago
SChernykh
314a1ba39b
p2pool v2.4
2 years ago
SChernykh
2daa7f9fea
Fixed memory leak
2 years ago
SChernykh
f0d576e1b0
Reduced memory usage for each PoolBlock
2 years ago
SChernykh
be76c58264
Fixed MSYS2 build
2 years ago
SChernykh
8245f232d4
Updated dependencies
2 years ago
SChernykh
7468af0779
TCPServer: fix incoming connection counting
2 years ago
SChernykh
38a6d3e549
Limit max in/out peers to 450
...
To avoid hitting default open files limit (1024)
2 years ago
SChernykh
3022588e35
Run tests in debug config on Windows
2 years ago
SChernykh
b81f1c4975
Require monerod v0.18
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
f813cf6d36
Fix: possible use after free on shutdown
...
Console commands could access destroyed objects
2 years ago
SChernykh
3dcd3dbb7f
Update README.md
2 years ago
SChernykh
d80a06bc8e
Added more error logging
2 years ago
SChernykh
947178f10a
StratumServer: improved warning message
2 years ago
SChernykh
e92cc7d50c
Fix: don't use proxy for incoming connections
2 years ago
SChernykh
989a28a8ca
TCPServer small fixes
2 years ago
SChernykh
e4dd46b498
Added `--no-dns` command line parameter
2 years ago
SChernykh
c49e8d4770
Merge branch 'proxy'
2 years ago
SChernykh
86156f3fec
SOCKS5 proxy support
2 years ago
SChernykh
fec826b10e
Changed spammy warning to level 5
2 years ago
SChernykh
229b07391b
CI: build for aarch64 on all Ubuntu versions
2 years ago
SChernykh
e157477b6d
Create COMMAND_LINE.MD
2 years ago
SChernykh
d40bb61da8
p2pool v2.3
2 years ago
SChernykh
4733d42932
TCPServer: more informative error messages
2 years ago
SChernykh
e6030dcc3f
Update googletest
2 years ago
SChernykh
6615fa67f5
API: fixed error messages
2 years ago
SChernykh
dc4b88d08e
API: use unique temp file names
2 years ago
SChernykh
cc2abe3c30
Update rapidjson
2 years ago
SChernykh
70640b65ea
Updated dependencies
2 years ago
SChernykh
4599d81a59
API: save to temp file first and then rename it
2 years ago
SChernykh
3ea5b575b7
JSON RPC: added more error checks
2 years ago