Con Kolivas
|
3db6fb4fac
|
Create machinery to divert work requests to stratum.
|
12 years ago |
Con Kolivas
|
636f4b14d7
|
Generate the work target in gen_stratum_work, setting default diff to 1 in case it is not yet set.
|
12 years ago |
Con Kolivas
|
2e9ade14a9
|
Generate work data, midstate and hash1 in gen_stratum_work.
|
12 years ago |
Con Kolivas
|
e1468cc5fd
|
Generate header created from stratum structures in gen_stratum_work.
|
12 years ago |
Con Kolivas
|
5c74be5930
|
Generate merkle root hash in gen_stratum_work.
|
12 years ago |
Con Kolivas
|
1f6fe55152
|
Generate the coinbase for generation of stratum based work.
|
12 years ago |
Con Kolivas
|
54ab28fd6e
|
Provide rudimentary support for stratum clean work command in the stratum thread.
|
12 years ago |
Con Kolivas
|
04551445f6
|
Cope with pools being removed in the stratum thread.
|
12 years ago |
Con Kolivas
|
0f1f2a62a6
|
Use the pool sock value directly in the stratum thread in case it changes after reconnecting.
|
12 years ago |
Con Kolivas
|
56255a0c86
|
Create a stratum thread per pool that has stratum that monitors the socket and serves received data.
|
12 years ago |
Con Kolivas
|
a6f1a62220
|
Create helper functions for checking when a socket is ready to read on and receive a single line at a time.
Begin stratum authorisation process.
|
12 years ago |
Con Kolivas
|
30b665f021
|
Test specifically for stratum being active in pool_active.
|
12 years ago |
Con Kolivas
|
f6f43500c0
|
Detect stratum in common place when adding urls, and use a bool to tell us when it's active.
|
12 years ago |
Con Kolivas
|
a1b17229b8
|
Initiate stratum and grab first json result.
|
12 years ago |
Con Kolivas
|
58873c1dfa
|
Get detailed addressinfo from the parsed URL for future raw socket usage when possible. IPV4 only for now.
|
12 years ago |
Con Kolivas
|
ee3b7865e2
|
Prepare for getaddrinfo call.
|
12 years ago |
Kano
|
5e7e150b12
|
hashmeter fix stats kh/s on 32bit windows
|
12 years ago |
Con Kolivas
|
823a710a54
|
Display share difficulty on log with a shortened hash display on submission.
|
12 years ago |
Kano
|
7c32562d80
|
API stats add some pool getwork difficulty stats
|
12 years ago |
Con Kolivas
|
fd28d9f407
|
Ignore any pings pushed to the worker threads if the thread is still paused to prevent it being enabled and disabled repeatedly.
|
12 years ago |
Con Kolivas
|
57a73dce34
|
Test for sequential getwork failures on a pool that might actually be up but failing to deliver work as we may end up hammering it repeatedly by mistake.
|
12 years ago |
Kano
|
a6bf276f6b
|
API - Add last share difficulty for devices and pool
|
12 years ago |
Kano
|
89b6989fb3
|
Store and report Accepted,Rejected,Stale difficulty in the summary and API
|
12 years ago |
Kano
|
7ede5a59bd
|
WorkTime - display prevblock for scrypt
|
12 years ago |
Kano
|
923b9e0d86
|
Calculate work difficulty for each getwork and display with WorkTime debug
|
12 years ago |
Kano
|
796f3906c1
|
WorkTime - multiple nonce per work and identify the work source
|
12 years ago |
Kano
|
bd3c98aaaf
|
Optional WorkTime details with each Accepted/Rejected work item
|
12 years ago |
Kano
|
99f0607fb2
|
API add display of and setting queue,scantime,expiry
|
12 years ago |
Kano
|
e649aa3906
|
HW: dont submit bad shares
|
12 years ago |
Kano
|
fced503ed6
|
save individual pool proxy settings to config
|
12 years ago |
Kano
|
0ac350547e
|
--default-config - allow command line to define the default configuration file for loading and saving
|
12 years ago |
Kano
|
cef9731fbc
|
CURL support for individual proxy per pool and all proxy types
|
12 years ago |
Kano
|
307d8da034
|
HW: error counter auto for all devices - ztex code not fixed
|
12 years ago |
Kano
|
4023872b76
|
count device diff1 shares
|
12 years ago |
Kano
|
568b0fed89
|
API allow full debug settings control
|
12 years ago |
Con Kolivas
|
57c3b12f64
|
Sort the blocks database in reverse order, allowing us to remove the first block without iterating over them. Output the block number to debug.
|
12 years ago |
Con Kolivas
|
f97bf2e2ac
|
Keep the local block number in the blocks structs stored and sort them by number to guarantee we delete the oldest when ageing the block struct entries.
|
13 years ago |
Con Kolivas
|
b768758818
|
Test for lagging once more in queue_request to enable work to leak to backup pools.
|
13 years ago |
Con Kolivas
|
579c1299c6
|
There is no need to try to switch pools in select_pool since the current pool is actually not affected by the choice of pool to get work from.
|
13 years ago |
Con Kolivas
|
4a210d4eff
|
Only clear the pool lagging flag if we're staging work faster than we're using it.
|
13 years ago |
Con Kolivas
|
d1683f75c9
|
needed flag is currently always false in queue_request. Remove it for now.
|
13 years ago |
Con Kolivas
|
1b7db5bc9c
|
thr is always NULL going into queue_request now.
|
13 years ago |
Con Kolivas
|
0e0093e602
|
Select pool regardless of whether we're lagging or not, and don't queue another request in switch pool to avoid infinite recursion.
|
13 years ago |
Con Kolivas
|
7992e5f3c8
|
Carry the needed bool over the work command queue.
|
13 years ago |
Con Kolivas
|
37fa7d36d4
|
Move the decision to queue further work upstream before threads are spawned based on fine grained per-pool stats and increment the queued count immediately.
|
13 years ago |
Con Kolivas
|
618b3e8b11
|
Track queued and staged per pool once again for future use.
|
13 years ago |
Con Kolivas
|
4ca288e820
|
Limit queued_getworks to double the expected queued maximum rather than factoring in number of pools.
|
13 years ago |
Con Kolivas
|
ad90269508
|
Minimise the number of getwork threads we generate.
|
13 years ago |
Con Kolivas
|
0feb679b67
|
Only keep the last 6 blocks in the uthash database to keep memory usage constant. Storing more is unhelpful anyway.
|
13 years ago |
Con Kolivas
|
b74b54d95b
|
Check we haven't staged work while waiting for a curl entry before proceeding.
|
13 years ago |