SChernykh
baf13781e4
P2P: use a separate peer id for .onion peers
2025-10-18 20:04:16 +02:00
SChernykh
4e690feefb
Support .onion domains for addpeers command and --addpeers option (requires SOCKS5 proxy)
2025-10-18 15:47:06 +02:00
SChernykh
e2f0ec7c69
De-duplicate tx hashes and pub keys to save memory (off by default) ( #382 )
...
P2Pool-main: 8.2 MB saved
P2Pool-mini: 66 MB saved
P2Pool-nano: 25.2 MB saved
The feature is available only when building from source and is intended for use on low-memory systems (for example, a VPS server with < 1 GB RAM).
It only makes sense to use with `--no-cache --no-randomx` in the command line because cache and RandomX hasher take much more memory.
2025-10-18 12:21:16 +02:00
SChernykh
7cb6a0dcc3
Added missing cleanup code
2025-09-29 12:34:04 +02:00
SChernykh
e9c14ef3d0
Don't send the same Monero block broadcast to peers who sent it already
2025-09-28 15:33:58 +02:00
SChernykh
0184a3139c
CI: revised clang-tidy list of checks
2025-09-25 18:46:22 +02:00
sech1
8c1c5fd8e1
P2PServer: check PoW in background to not stall the P2P loop
2025-09-14 12:55:23 +02:00
sech1
bbfdeeaff5
Log submit_block RPC performance
2025-09-14 00:25:15 +02:00
sech1
5c907d39aa
Fix: submit broadcasted Monero blocks one at a time
2025-09-07 19:39:10 +02:00
sech1
b7c4613d40
Fixed handling of multiple blocks from ZMQ
2025-09-06 14:25:57 +02:00
sech1
830c78a032
Fixed build errors, refined Monero block broadcast logic
2025-09-03 14:35:53 +02:00
sech1
50634e5e79
Feature: broadcast all new Monero blocks through p2pool network for faster propagation
2025-09-03 10:07:39 +02:00
SChernykh
964f4c8065
Updated copyright
2025-07-14 20:30:33 +02:00
SChernykh
484d34040e
Fixed cppcheck errors
2025-06-25 12:07:23 +02:00
SChernykh
06463e3e68
p2pool v4.8.1
2025-06-25 08:03:43 +02:00
SChernykh
52d3454b0f
CI: added pruned and compact block blobs test
2025-06-24 23:13:58 +02:00
SChernykh
e0c1d9377c
P2Pool-nano support
2025-05-28 15:04:11 +02:00
SChernykh
3154b61fc6
P2PServer: show protocol version in peer list
2025-05-16 09:40:14 +02:00
SChernykh
70298cd065
Merge mining donation support
2025-05-13 17:18:29 +02:00
SChernykh
9ce9516c99
Added RPC-SSL support for Monero node connections
2025-01-27 22:32:28 +01:00
SChernykh
00b6dabc78
API: added ZMQ last active to local/p2p
2024-12-29 16:19:18 +01:00
SChernykh
e95cc65c43
Fixed cppcheck errors
2024-12-24 10:26:47 +01:00
SChernykh
921611ff4d
Added --data-dir command line option
2024-12-04 15:39:19 +01:00
SChernykh
cf325e0e76
Updated rapidjson
2024-12-02 17:44:08 +01:00
SChernykh
d7cd9d24fc
Fixed cppcheck errors
2024-11-30 12:28:31 +01:00
SChernykh
02006e1b50
Stratum: disconnect miners when not connected to P2Pool network
2024-10-18 21:23:51 +02:00
SChernykh
510a271434
Added an error code to some error messages
2024-10-14 12:23:12 +02:00
SChernykh
1053e22a52
Removed hardfork code
2024-10-13 14:17:37 +02:00
SChernykh
24f2ed2f81
Fixed Coverity errors
2024-06-23 23:51:47 +02:00
SChernykh
8fc5e5013c
Fix: update peer height on block notify
2024-06-09 21:21:52 +02:00
SChernykh
9a9f6379cd
Tweaked software version display
...
GoObserver will have the same version format
2024-06-03 11:10:38 +02:00
SChernykh
70e889ebdb
Fixed software version display
2024-05-29 10:47:03 +02:00
SChernykh
59b693d2f3
P2Pool version: add patch number
2024-05-28 22:41:37 +02:00
SChernykh
899a908409
Added hardfork code
2024-05-14 22:48:59 +02:00
SChernykh
c3add767be
Merge branch 'master' into merge-mining
2024-04-23 18:43:35 +02:00
SChernykh
6dd72dfcd5
Fixed a rare crash on shutdown
2024-04-23 18:40:15 +02:00
SChernykh
fdb2ab19ab
Added Tari gRPC client stub
2024-02-06 21:04:19 +01:00
SChernykh
ec15417fd2
More C++17
2024-01-05 14:36:35 +01:00
SChernykh
f95d366881
Merge branch 'master' into merge-mining
2024-01-02 14:26:32 +01:00
SChernykh
1e1c3ad6e9
Updated copyright
2024-01-02 14:12:16 +01:00
SChernykh
896eac6d8c
Force debug checks
2023-12-25 20:34:18 +01:00
SChernykh
c28021b5a4
Merge branch 'master' into merge-mining
2023-12-23 19:07:04 +01:00
SChernykh
bc36be1e58
Fixed block broadcast detection
...
Peers could ban each other erroneously for "not broadcasting blocks"
2023-12-23 19:06:18 +01:00
SChernykh
f7a2a6fe07
Fixed block broadcasts
2023-12-23 15:19:25 +01:00
SChernykh
ae233bbf0b
Fixed BLOCK_FOUND detection
2023-12-22 11:50:08 +01:00
SChernykh
4362ee490c
Multiple bugfixes
2023-12-10 15:40:05 +01:00
SChernykh
e20c73fa27
Merge branch 'master' into merge-mining
2023-12-08 14:18:22 +01:00
SChernykh
2e3d042d60
Fixed cppcheck error
2023-12-08 09:38:22 +01:00
SChernykh
abd9c80e4d
Merge branch 'master' into merge-mining
2023-11-07 16:52:57 +01:00
hinto.janai
bf39319cbb
add gupax.io to DNS seed nodes
2023-11-06 17:05:33 -05:00