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 |
Con Kolivas
|
e36e5ce010
|
Submit the actual shares sent to the proxy upstream
|
11 years ago |
Con Kolivas
|
d265e51664
|
Create a send processing queue in the proxy generator and receive shares that meet the parent pool target
|
11 years ago |
Con Kolivas
|
72e6026052
|
Fix various coinbase assembly issues
|
11 years ago |
Con Kolivas
|
db1b2b45a4
|
Parse the mining difficulty when proxying and store it in the stratifier as the current workbase diff. Update notify and diff in stratifier when a change is deteced.
|
11 years ago |
Con Kolivas
|
747e689de9
|
Make each proxied client's enonce1 a function of the constant enonce1 and the extra bytes from the nonce2 which are unique for each client instance
|
11 years ago |
Con Kolivas
|
da383b8735
|
Store the notify data coming from the proxifier to the stratifier and create the basic work templates
|
11 years ago |
Con Kolivas
|
faf87ceeee
|
Store the proxy base subscribe details in a struct protected by the workbase lock
|
11 years ago |
Con Kolivas
|
fae9983fd7
|
Inform the stratifier process of the data in subscribe and notify from the generator proxy
|
11 years ago |
Con Kolivas
|
6ac33e57ac
|
Create initial stratum proxy connection
|
11 years ago |
Con Kolivas
|
78c1b2dfda
|
Make process instances an array within the ckpool struct allowing us to enable only those we need when we add more modules to future code
|
11 years ago |
Con Kolivas
|
8631f33809
|
Accept ping requests on the various unix sockets
|
11 years ago |
Con Kolivas
|
034e30ca8d
|
Don't try to send a message to clients that will be invalidated
|
11 years ago |
Con Kolivas
|
0e8fa71c11
|
Drop the connections to clients that are unauthorised, which also makes stratifier restarts work
|
11 years ago |
Con Kolivas
|
2ffdd791f7
|
Add support for dropclient being sent to the connector process
|
11 years ago |
Con Kolivas
|
93dafcf459
|
Store the ckpool struct pointer in workbase and client structs to avoid referencing the global pointer
|
11 years ago |