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.
|
12 years ago |
Con Kolivas
|
b768758818
|
Test for lagging once more in queue_request to enable work to leak to backup pools.
|
12 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.
|
12 years ago |
Con Kolivas
|
4a210d4eff
|
Only clear the pool lagging flag if we're staging work faster than we're using it.
|
12 years ago |
Con Kolivas
|
d1683f75c9
|
needed flag is currently always false in queue_request. Remove it for now.
|
12 years ago |
Con Kolivas
|
1b7db5bc9c
|
thr is always NULL going into queue_request now.
|
12 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.
|
12 years ago |
Con Kolivas
|
7992e5f3c8
|
Carry the needed bool over the work command queue.
|
12 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.
|
12 years ago |
Con Kolivas
|
618b3e8b11
|
Track queued and staged per pool once again for future use.
|
12 years ago |
Con Kolivas
|
4ca288e820
|
Limit queued_getworks to double the expected queued maximum rather than factoring in number of pools.
|
12 years ago |
Con Kolivas
|
ad90269508
|
Minimise the number of getwork threads we generate.
|
12 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.
|
12 years ago |
Con Kolivas
|
b74b54d95b
|
Check we haven't staged work while waiting for a curl entry before proceeding.
|
12 years ago |
Con Kolivas
|
61df3013a8
|
Ignore the submit_fail flag when deciding whether to recruit more curls or not since we have upper bounds on how many curls can be recruited, this test is redundant and can lead to problems.
|
12 years ago |