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 |
Con Kolivas
|
7ab22aa1ec
|
Consider other modes of generator failure terminal and shut down
|
11 years ago |
Con Kolivas
|
28f3f6cb2e
|
Shut down more gracefully on startup failure
|
11 years ago |
Con Kolivas
|
e3fef890a0
|
Provide helpers for writing/selecting on a socket
|
11 years ago |
Con Kolivas
|
5e15e80327
|
Provide helpers for waiting on and reading a certain amount on a socket
|
11 years ago |
Con Kolivas
|
4f1d13e922
|
Send the last remaining send request without checking if it is ready for writes to avoid busy looping
|
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 |
Con Kolivas
|
883c033ea3
|
Add share logging of whatever we can from rejected shares
|
11 years ago |
Con Kolivas
|
02438119b8
|
Show correct share count
|
11 years ago |
Con Kolivas
|
c05cbcd135
|
Fix warning
|
11 years ago |
Con Kolivas
|
78fbb4e91d
|
Make logging directory configurable, and store share logs by height/workid and totals for the pool as well
|
11 years ago |
Con Kolivas
|
4f106a6736
|
Display shares and share rate in logging
|
11 years ago |
Con Kolivas
|
3dc5f4c0c2
|
May as well store the share diff since we've calculated it
|
11 years ago |
Con Kolivas
|
5cfd5e7b17
|
Minor change
|
11 years ago |
Con Kolivas
|
c57519f4ff
|
Make job id a 64 bit variable to allow it to be unique on each restart, with time for the higher bits
|
11 years ago |
Con Kolivas
|
4b7af07036
|
Minor unlock cleanup
|
11 years ago |
Con Kolivas
|
a89e1fb9af
|
Add a stratum message sending function and a welcome message on connecting
|
11 years ago |
Con Kolivas
|
a524544367
|
Display hashrates also biased with time
|
11 years ago |
Con Kolivas
|
9c30d46b08
|
Bias early shares based on a simpler exponential function based on time since first share when calculating dsps
|
11 years ago |
Con Kolivas
|
b5caeedf73
|
Use a single rolling average for worker hashrate calculation and an exponential bias based on time to work out diff
|
11 years ago |
Con Kolivas
|
55045434f1
|
Make the start and minimum diff configurable and set them to 42 and 1 by default
|
11 years ago |