Con Kolivas
|
0ed07950e2
|
Create the basic authorise request keys we'll send to the database
|
11 years ago |
Con Kolivas
|
4907824168
|
id_val should be a duplicated json object
|
11 years ago |
Con Kolivas
|
8d4ac5fe55
|
Include more relevant information in the workinfo we'll be sending to ckdb
|
11 years ago |
Con Kolivas
|
5a8e63e7a4
|
Simplify createdate time to secs,nsecs
|
11 years ago |
Con Kolivas
|
1c452dcf5b
|
Use stackspace for the createdate hex string
|
11 years ago |
Con Kolivas
|
1007e20035
|
Create a json string based on parameters we'll be sending to the database on every work update to be submitted once it's hooked in
|
11 years ago |
Con Kolivas
|
82cd47ceaa
|
Store workbase generation time as a ts_t
|
11 years ago |
Con Kolivas
|
2b64025b4d
|
Split our generated coinbase1 into gbt supplied and our own generated substrings and add nanoseconds to it to make each coinbase1 likely unique for multiple pool instances
|
11 years ago |
Con Kolivas
|
942bbe2e6c
|
Fix max sized coinbase that leads to stack corruption with large coinbase2
|
11 years ago |
Con Kolivas
|
cad9282c22
|
Avoid one htobe conversion using hex2bin
|
11 years ago |
Con Kolivas
|
19c31ad0c3
|
Fix inappropriate json object stealing
|
11 years ago |
Con Kolivas
|
f62e344ff8
|
Add a sanity check for tdiffs to prevent negative values
|
11 years ago |
Con Kolivas
|
0623410889
|
Ping main on looking for the generator response in the stratifier to know if we've died before ever starting
|
11 years ago |
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 |