Commit Graph

518 Commits

Author SHA1 Message Date
Oliver Weichhold 4c1170c6ac Merge branch 'master' into standard-sockets 2017-10-07 10:03:27 +02:00
Oliver Weichhold c80bda8ce9 Use .Net Server garbage collection 2017-10-07 09:47:08 +02:00
Oliver Weichhold c403098994 Consolidated share submission error handling 2017-10-07 09:32:07 +02:00
Oliver Weichhold 8d897afd40 Locking 2017-10-06 20:57:01 +02:00
Oliver Weichhold cb5d79de00 Fix 2017-10-06 19:06:10 +02:00
Oliver Weichhold 147f198ab2 Initial 2017-10-06 19:02:34 +02:00
Oliver Weichhold 0682873f15 More stratum hardening 2017-10-06 16:42:47 +02:00
Oliver Weichhold c1f18e7916 Store Block Difficulty instead of reported Network Difficulty with shares 2017-10-06 16:42:20 +02:00
Oliver Weichhold 7153ae5a6c Monero transaction links 2017-10-06 14:45:47 +02:00
Oliver Weichhold 815e7b0463 Fix test build 2017-10-06 12:57:41 +02:00
Oliver Weichhold d237e62a0e Merge pull request #32 from coinfoundry/libuv-crash
Libuv crash
2017-10-06 12:46:19 +02:00
Oliver Weichhold 28cb3fba38 Merge branch 'master' into libuv-crash 2017-10-06 12:45:29 +02:00
Oliver Weichhold d609da44e0 Cleanup 2017-10-06 12:11:10 +02:00
Oliver Weichhold ce93811b5d Revert "WritableBuffer re-use problem"
This reverts commit 5795f08044.
2017-10-06 12:06:09 +02:00
Oliver Weichhold 5795f08044 WritableBuffer re-use problem 2017-10-06 11:24:40 +02:00
Oliver Weichhold d642bcc9ff Don't call QueueWrite from anything but the loop thread 2017-10-06 11:19:05 +02:00
Oliver Weichhold 1e2284155e Changed VarDiff log level 2017-10-05 23:23:57 +02:00
Oliver Weichhold 9b40671d72 Ethereum DAG pre-generation 2017-10-05 22:16:15 +02:00
Oliver Weichhold df38c33a55 Potential fix for crash in libuv during server-initiated connection shutdown 2017-10-05 21:50:56 +02:00
Oliver Weichhold 4b1235235f Improved disconnect logic through Interlocked.Increment in Write Completion Handlers 2017-10-05 13:18:36 +02:00
Oliver Weichhold 361c35eda8 VarDiff switch grace period for Bitcoin family
Increased grace period for all pools
2017-10-05 09:59:42 +02:00
Oliver Weichhold d6e196f3cc Removed all moving parts that could potentially slow down share processing
Drop avg-per-second second metrics from PoolStats
2017-10-04 21:32:06 +02:00
Oliver Weichhold c9675dab52 Completely re-designed notifications 2017-10-04 20:30:35 +02:00
Oliver Weichhold ea5270b314 Fixed Ethereum Pool- and Miner Hashrate calculation 2017-10-04 19:29:06 +02:00
Oliver Weichhold 438a7d15c4 Cleanup pass 2017-10-04 19:06:23 +02:00
Oliver Weichhold 14485f2ced Eliminate more warnings for libmultihash for stuff beyond our control
Generate gdb symbols
2017-10-04 17:05:25 +02:00
Oliver Weichhold 9506902db7 Log flushing 2017-10-04 16:07:40 +02:00
Oliver Weichhold a990db0caa Cleanup 2017-10-04 00:18:47 +02:00
Oliver Weichhold 5b4dfd7e30 Reduced share rejects during vardiff transitions 2017-10-04 00:14:02 +02:00
Oliver Weichhold dce64a8c8a Working Ethereum Stratum (NiceHash Ethereum stratum mining protocol v1.0.0 conformant). Tested with Claymore v10 and ethminer-0.9.41-genoil-1.1.7.
Lots of other minor improvements and fixes
2017-10-03 23:43:18 +02:00
Oliver Weichhold d304f19d92 Ethereum work in progress 2017-10-02 14:16:02 +02:00
Oliver Weichhold 69ebc6fbb7 Disable gcc warnings in code not under our control 2017-10-02 08:16:59 +02:00
Oliver Weichhold db20bc4501 README.md correction 2017-10-01 08:50:17 +02:00
Oliver Weichhold 074ea9e9cc Consistent naming of BlockHeight 2017-10-01 08:01:34 +02:00
Oliver Weichhold 7cefd10021 Implemented multi-algo support for DGB (untested). Fixes #8. 2017-09-30 20:29:17 +02:00
Oliver Weichhold a3a71c09f9 Implemented requested API changes
- All enum types are now returned as strings rather than numeric values
- poolFeePercent, donationsPercent: have been moved up one level
- /api/pool/{poolid}/stats/hourly now includes connectedMiners
2017-09-30 18:44:39 +02:00
Oliver Weichhold 81d356676a Implemented changes requested by #27
* All enum types are now returned as strings rather than numeric values
* poolFeePercent, donationsPercent: have been moved up one level
* /api/pool/{poolid}/stats/hourly now includes connectedMiners
2017-09-30 18:42:36 +02:00
Oliver Weichhold 12d6ee4bf5 Logging fix 2017-09-29 21:46:32 +02:00
Oliver Weichhold 7929cfdb91 Monero transfer_split handling 2017-09-29 21:44:56 +02:00
Oliver Weichhold fee7094f35 VarDiff rounding 2017-09-29 21:08:02 +02:00
Oliver Weichhold 552b40d51d VarDiff cleanup 2017-09-29 17:24:00 +02:00
Oliver Weichhold f807180bc3 PPLNS shouldn't cut off shares unless hitting X value
Log Payout System status during startup
2017-09-29 14:14:38 +02:00
Oliver Weichhold 10b910f4f8 Rewrote VarDiff 2017-09-29 14:13:04 +02:00
Oliver Weichhold cac73a67f2 Enable TCP Keep-alive on stratum ports 2017-09-29 14:07:10 +02:00
Oliver Weichhold 74742554a1 Monero daemon config validation 2017-09-28 10:39:08 +02:00
Oliver Weichhold 4df9efc51b Improved payout logging
Changed Monero info links
2017-09-27 16:36:20 +02:00
Oliver Weichhold 0a9b2624c1 Periodic chain stats refresh 2017-09-27 15:17:05 +02:00
Oliver Weichhold 99d20eb255 More robust server initiated client socket shutdown 2017-09-27 14:57:41 +02:00
Oliver Weichhold d79a2dd751 Support mining.get_transactions stratum method 2017-09-27 13:18:38 +02:00
Oliver Weichhold d410e5abdc Improved performance and resource usage of worker connections
Added debug logging for accepted and rejected shares
2017-09-27 11:19:38 +02:00