Releases: LostSoulfly/MinerProxy
Sorry for being lazy!
Several changes and features since the last release, though work has slowed on this version of MinerProxy.
Big thanks to @samut3 for fixing some issues with newer versions of Claymore and adding support for Lbry.
This version also includes the basic pool failover, so old config files will need to be updated. Make a backup of configs before running them with this new version to be safe!
171ae16
b481d09
aeb254d
8c87e60
4d8757f
e5c6932
dcbcba5
f9792f5
a2e0a38
db3b46a
d7fe5e0
ZEC preliminary support
Logging improvements, Monero support, Donation options
Donation options are the biggest addition. Now you can choose to donate a percentage of DevFee connections to Samut and myself. There is a x% chance that the DevFee connection will mine for MinerProxy maintainers. This option is disabled by default, and the default percentage chance is 10%. In that scenario, one in every 10 DevFee rounds would go to Samut or myself. This currently only works for ETH currencies: UBQ, EXP, ETC, and ETH.
Logging is now added to a queue and processed by a separate Task. This will hopefully help with high numbers of miners (40+) or lower performance CPUs.
Ability to use the password field as rigName in Monero, this replaces the password with 'x' but keeps the old password as rigName.
Samut added SiaCoin functionality.
'TCP' coin option, acts as a pass-through proxy. This is best used for logging traffic.
Renamed a few settings variables to make it easier to read for newcomers.
NiceHash, Web output, etc..
NiceHash added thanks to @samut3. I even had some success using NiceHash's protocol for Ethminer.
Added console output at IP:WebSockPort/console -- more features are planned such as managing connections and viewing other stats from the web. Incidentally, this also includes a basic webserver. I haven't tested it much, but it should work for basic file serving. I also added a basic check for a directory traversal attack.
Allow a separate DevFee wallet from the default miner wallet.
Started implementing stats gathering of connected miners for eventual Web UI. You can export them with the X key, or view the info with the M key. This includes wallets that miners try to use, including DevFee wallets.
Begin work on other coins!
Started implementing ability to use other coins, they don't work yet, though
Ability to specify a coin in the settings, which will change how data is sent and received eventually
Moved Eth code to its own class, big code move
Easier and safer to upgrade to new versions, now you can carry over your settings JSON and update it
Added options for dot/slash/worker rigNames. Needs more testing
More work to identify and report DevFee to pool
Enable/Disable replacing wallet, as well as notify at startup
Fixed settings file updating
Changed colors a little, blue was too dark for some things
Big thanks to Samut3
Colorized output thanks to @samut3, more colors and some changes by me
Lock the console during colorized output so things don't become the wrong color
Show RigStats every n seconds, thanks to @samut3, now configurable
Allow more freedom of console output options. RigStats, Colorization, and Endpoint prefix
Removed old command arguments. Now you must pass a JSON file.
New Help menu for available commands in console
Enable/Disable colors
Fixed logging file names
Big update
Load settings from settings.json, but still works with command arguments
Allow connections from multiple IPs
Added an icon
Added version info at launch, with some simple ASCII art
Renamed a few things to be easier to understand
Toggle logging/debug from console. (D for debug, L for logging. Q to quit)
Improvements
Fix JSON errors
This release splits the buffer up by lines, then sends one line at a time to the handler.
In my preliminary tests, this seems to resolve the issue of two or more JSON being received at the same time and causing errors.
Fix DevFee showing up incorrectly 62c1206
Error handling on same port 0977328
OnEthPacket … 49a4229
Small changes c18f7c6
Change ServerJsonObjects … 19e0598
Increase buffer … 6172629
Attempt to fix issue with two or more JSON in same buffer read … e8a39fc
MinerProxy
Most things working. This is a preview!
Please, report issues or submit PRs.