Con Kolivas
|
7eb4e018b6
|
Allow arbitrary length coinbase2 for proxying to work properly
|
11 years ago |
Con Kolivas
|
86e70edfbc
|
Make all child processes ping the parent process at regular intervals and then die if it has disappeared. Do not attempt to send unix messages to dead processes and abort instantly on socket EINTR
|
11 years ago |
Con Kolivas
|
10a4b36f31
|
Make displayed stats based on round shares
|
11 years ago |
Con Kolivas
|
d8b023350f
|
Don't remove the ram from dead client instances to prevent a dereference
|
11 years ago |
Con Kolivas
|
c4f0d57ae8
|
Fix various memory leaks
|
11 years ago |
Con Kolivas
|
d90b4ffddd
|
Check return value of asprintf
|
11 years ago |
Con Kolivas
|
56d6649646
|
Fix jobid being wrong on proxy reconnect
|
11 years ago |
Con Kolivas
|
bfec616da3
|
Create new proxy entries on the fly with the client reconnect command and switch to it
|
11 years ago |
Con Kolivas
|
d4e6668865
|
Fix minor uninitialised ram and leak issues
|
11 years ago |
Con Kolivas
|
82fe18554f
|
Add total shares from each user to pool accounted diff shares
|
11 years ago |
Con Kolivas
|
ca176c8e1d
|
Fall over to the first working stratum proxy whenever we are disconnected
|
11 years ago |
Con Kolivas
|
3c70130ae2
|
Only show user share summary on block solve if they had any
|
11 years ago |
Con Kolivas
|
9b95920ab5
|
Remove redundant comment and there is no point capping shares to 5xdiff
|
11 years ago |
Con Kolivas
|
d1e0072efd
|
Load user stats on startup to ensure we don't miss clients that don't reconnect on a pool restart
|
11 years ago |
Con Kolivas
|
01d5b71bef
|
Broadcast to miners a message when the pool has solved a block
|
11 years ago |
Con Kolivas
|
f48558d2b5
|
Detach child processes from the tty leaving only the main process to talk to it and exit all processes in a consistent way with more information on termination
|
11 years ago |
ckolivas
|
ed270c92fc
|
PPLNS window should just be network diff
|
11 years ago |
ckolivas
|
2358d03037
|
Add pplns shares from reconnected users to the pool's total
|
11 years ago |
ckolivas
|
d19a682d92
|
Set the maximum pplns window to 5xdiff
|
11 years ago |
ckolivas
|
d86b6833ef
|
Retain a proportion of shares across block solves when total shares is greater than the 1/5th window
|
11 years ago |
Con Kolivas
|
8e099c8dd1
|
Make the pplns window 1/5 of difficulty
|
11 years ago |
Con Kolivas
|
3102379119
|
Limit client diff drops to halving to prevent idle periods invalidating the calculations
|
11 years ago |
Con Kolivas
|
305165914d
|
Display a rudimentary pplns summary on solving a block to calculate payouts
|
11 years ago |
Con Kolivas
|
1624aaa897
|
Display the pplns shares per worker and store it in the temporary logs
|
11 years ago |
Con Kolivas
|
ce028d0485
|
Load the saved pplns shares on beginning a new user instance
|
11 years ago |
Con Kolivas
|
f3c899e09b
|
Store a rudimentary summary of pplns shares up to the current network diff in a logfile per user
|
11 years ago |
Con Kolivas
|
24643e9ba0
|
Get the network difficulty from the block header and use that to determine possible block solves in proxy mode
|
11 years ago |
Con Kolivas
|
740edcc80c
|
Revert "Do not hand out enonce1 to new clients when no notify data exists"
This reverts commit cc791f0b67 .
|
11 years ago |
Con Kolivas
|
c9f550207f
|
Send one on all process failure codes
|
11 years ago |
Con Kolivas
|
cc791f0b67
|
Do not hand out enonce1 to new clients when no notify data exists
|
11 years ago |
Con Kolivas
|
b33e44c0fe
|
Drop all clients when we do an update_subscribe
|
11 years ago |
Con Kolivas
|
65a8b3d9fb
|
Drop proxy connections on failing to submit messages
|
11 years ago |
Con Kolivas
|
859d5161b0
|
Fix total user hashrate being low with multiple workers
|
11 years ago |
Con Kolivas
|
20ffea6ed0
|
Store the pool rejects and log a flat pool status summary to file
|
11 years ago |
Con Kolivas
|
b42ae21069
|
Decay user share to zero when there are no shares
|
11 years ago |
Con Kolivas
|
ba7841d9b3
|
Create a simple one line summary file per user in logs/
|
11 years ago |
Con Kolivas
|
def617ca8e
|
Log each user's statistics every minute
|
11 years ago |
Con Kolivas
|
8db9c09427
|
Update the statistics per user in add_submit
|
11 years ago |
Con Kolivas
|
a53c43cdaf
|
Create pseudo user matching based on workername parsing
|
11 years ago |
Con Kolivas
|
2cce50cfa0
|
Use int64s for diffs
|
11 years ago |
Con Kolivas
|
21e6b2704e
|
Use doubles for per client diffs and display the total accepted hashes in the console log
|
11 years ago |
Con Kolivas
|
228ec71055
|
Fix overflow issue with diff in submission_diff
|
11 years ago |
Con Kolivas
|
f2361b921b
|
Create a hashtable of shares we submit in proxy mode to compare responses for future logging
|
11 years ago |
Con Kolivas
|
14a8430265
|
Propagate the upstream pool's diff to clients as soon as it has dropped if it's below their current setting
|
11 years ago |
Con Kolivas
|
00364f6d28
|
Remove redundant variables
|
11 years ago |
Con Kolivas
|
b1b79e0efc
|
There is no need to hold the workbase lock when submitting a share
|
11 years ago |
Con Kolivas
|
50f7da96bb
|
Show the network or max pool diff along with the share diff in verbose logging
|
11 years ago |
Con Kolivas
|
d8882dacaf
|
Store the block height in proxy mode by extracting it from the coinbase
|
11 years ago |
Con Kolivas
|
29a8235c64
|
Only start the blockupdate thread if we're not in proxy mode
|
11 years ago |
Con Kolivas
|
09cf4f984e
|
Change the current workbase diff when the parent pool diff changes
|
11 years ago |