Con Kolivas
|
1ac5fec1ee
|
Timeout in 5 seconds on the stratum read socket allowing us to detect closed connections sooner
|
11 years ago |
Con Kolivas
|
acfa048991
|
Clear notifies completely including the ram and discard all notifies on reconnect
|
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
|
7c98ab5c1d
|
Store structures for all possible upstream servers to allow us to choose an alive one for now with a view to enable switching
|
11 years ago |
Con Kolivas
|
26cc00b013
|
Implement stratum show_message support
|
11 years ago |
Con Kolivas
|
a11d64f120
|
Parse the send_version request an return package/version
|
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
|
4f60dc1b8a
|
Provide a way to extract a serialised integer
|
11 years ago |
Con Kolivas
|
f07fb994ed
|
Fix missing close socket in connector
|
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
|
6d11b8b546
|
Keep track of the most current stratum notification and age notifications older than 10 mins old
|
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
|
860abc7903
|
Fail in proxy mode if the nonce2 length is too small to successfully proxy
|
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
|
54883b37fd
|
Make read_socket_line accept a timeout in seconds
|
11 years ago |
Con Kolivas
|
dacb261ad5
|
Store the proxy method results in a unique struct and add it to a hashtable of notifications
|
11 years ago |
Con Kolivas
|
a879f43f7a
|
Parse stratum proxy responses till we get the authorisation response
|
11 years ago |
Con Kolivas
|
0f4dff3144
|
Parse a proxy subscribe response as flexibly as possible
|
11 years ago |
Con Kolivas
|
6ac33e57ac
|
Create initial stratum proxy connection
|
11 years ago |
Con Kolivas
|
8af64746bf
|
Change config format to take url auth and pass for both btcd and proxy and choose which to use in the generator based on proxy bool
|
11 years ago |
Con Kolivas
|
0256ad517b
|
Accept an array of entries for bitcoinds and take initial values for proxying
|
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
|
08326b2d09
|
More explicit message
|
11 years ago |
Con Kolivas
|
8631f33809
|
Accept ping requests on the various unix sockets
|
11 years ago |
Con Kolivas
|
686d6da799
|
Send shutdown messages to the listener thread on watchdog shutdown or signal handling
|
11 years ago |
Con Kolivas
|
75db39209f
|
Abort trying to relaunch processes if we're relaunching them too fast
|
11 years ago |
Con Kolivas
|
b85946cc31
|
Failure to accept in connector should be a fatal error
|
11 years ago |