Author

Topic: [Awesome Miner] - Powerful Windows GUI to manage and monitor up to 200000 miners - page 426. (Read 703512 times)

newbie
Activity: 140
Merit: 0
I've seen a number of discussions about the Excavator miner, and I've just implemented initial support for the recent versions of Excavator as an External Miner. It's included in the latest Awesome Miner release where it's at least possible to monitor it.

I do have an implementation for it as a Managed Miner in the pipeline as well, but that one needs a bit more testing before I will release it. More operations will also be made available later on.

The Excavator mining software is a bit special, and it looks like the configuration file needs to be specified with the number of workers you want for each GPU (the worker.add command). From an Awesome Miner point of view it would be great if Excavator simply could use all GPU's by default, because having Awesome Miner detecting GPU's first and then launch Excavator with a configuration based on this is a possible source of error.

The Excavator miner also provides very few configuration options via the command line, making it difficult to override any behaviors that Awesome Miner will enforce by default. I will try to come up with a good way to support this software anyway, but it's has a "unique" design.

In addition to the above, the Excavator miner will never be downloaded automatically due to the restrictions in the Nicehash EULA.


Thank you for adding Excavator support and for the effort to integrate new api from it.

I want to propose to you some improvements :

1) I think it would be very useful for all AM users to see also the hash-rate a pool records for us. Lately almost all pools had connection problems, was stopped or they are simply recording a lower hashrate than the one that we see on miner's window.
To achieve this you have to call pool's API : https://www.ahashpool.com/api/walletEx/?address=   and you have the list of all miners. You have to uniquely identify each AM instance by assigning a uniquely generated random ID (that appears also in API json from the pool) that remains the same for a RIG (do not generate a new id when starting a new miner to track past values). Now that you have uniquely identified  each instance you will have to download every 1 minute a new JSON from the link above and add values together with timestamp in an array you store for each pool and algo. By making the difference between 2 consecutive different values and divide to the number of seconds between the 2 values you have the real HashRate per second from the Pool. You also can show values like : unsold, balance and unpaid for that pool.
The implementation from above will give us very useful insight about each pool performance and can help us earn more, now that BTC has a very low value, every optimization is really useful.

2) Sometimes when pools have too many connections they disable new connections for a period of time for a specific algo. In this case AM remains stucked with the last value AM received from the mining instance of ccminer and does nothing to fix that.
I believe it would be better to show income statistics based on submitted (and also accepted shares) , instead AM now remains without any refresh to the last hash rate that was submitted by ccminer  even hours ago.
If AM waits for hours for an updated hashrate from ccminer and does not take time into consideration it is not the correct behavior. It should have a timer that checks every x seconds the received hashrate from the miner (if there isn't an updated value - identical values could also be a problem - , the for several checks, that miner has an issue) with one minute delay when miner is started to allow all GPUs to be started and send hash rates. Like this if one pool / algo server is offline, it will change to the next most profitable algo from the list.


What do you think, Patrike ?


Thanks for your feedback.

1) I'm planning to add the pool balance on the Balance tab, just below the existing list of wallet addres balances. This item is quite high on my priority list, but the implementation has not yet started. Hopefully I will have it done before the end of this month.

2) I've already started the implementation for detecting pool failures as part of the profit switcher. What I've implemented so far is that the profit switcher looks at the number of Accepted Shares. If it's not moving for 5 - 10 minutes (configurable), the pool will be marked as "failed" and will be ignored by the profit switcher for 2 - 24 hours (configurable). The profit switcher would then move on to the next pool that isn't marked as "failed".

What I've implemented so far should at least partially solve the case you describe. Hopefully I will be able to have a first release with this feature later this week.



Thank you very much, Patrike.
We are frustrated because a lot of money are lost when AM does not take actions to solve issues like failing miners or pool failure.  
It is very important to have them solved, because even if it is not being reported, the problems from above are present to all users of AM that paid for the premium version.
I do appreciate that you are concentrating on fixing the functionality of the software and I hope it will be ready soon, it will reduce our stress with the monitoring and errors we see.

Questions:
1) If I want to add more custom pools, is AM compatible with all type of pools with full support, or just Yiimp pools ?
2) Do you know if there is a list somewhere with a list of pools ordered by number of miners ? I am asking this because lately HashRefinery is doomed, and it is misleadingly reporting revenue of $400/day/rig instead of a real rate like $40/day/rig and makes AM switch to HashRafinery and actually do $10/day/rig . To solve this I disabled HashRafinery. Zpool recovered a little on past 2 days from DDOS attacks, but zpool now has 30k miners, probably they upgraded hardware with load balancing.
So I do not have too many options I only use AHashPool and MPH and I want to check some other good pools that can be integrated latter in AM and that will solve another problem that AM is currently causing to pools. For example when a new algo is more profitable, all 2000 miners witch from one algo to another and DDOS protection (or system sudden overload) denies connections from a part of them. Having more options might distribute the load a little for similar values like +/-$2 and also will allow AM to function better with the solution you are implementing right now.

What do you think ?


PS: If you check HashRefinery right now (http://pool.hashrefinery.com/site/mining on nist5 algo) , they started reporting $600/rig/day on nist5 and in just 1 minute the number of miners on nist5 form HashRefinery whent form 100 to 10800 miners on nist5 ... WOW . Also, I had one test rig to see what is happening, it simply was not being able to connect to HasRefinery because there were already 9300 connected and probably their server crashed. Do you think the users that switched to HasRefinery/Nist5 made anything ? All the miners lost the money during this period and also ccminer had red error on screen with connection refused, retry in 30 sec for 10 minutes, without any action form AM to switch to the next pool from the list.
legendary
Activity: 3346
Merit: 1094
Recently I had an issue with Awesome Miner and I wanted to do a clean uninstall and reinstall. I uninstalled the program using the Control Panel and now when I attempt to reinstall I get an error message stating that "The older version of Awesome Minor could not be removed." Can anyone help me get this reinstalled? This is on a windows 10 system if that helps.
Microsoft has a tool for removing software where the Windows Installer (used for MSI based installations) isn't behaving as it should:
https://support.microsoft.com/en-us/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed

Please give it a try.
legendary
Activity: 3346
Merit: 1094
I've seen a number of discussions about the Excavator miner, and I've just implemented initial support for the recent versions of Excavator as an External Miner. It's included in the latest Awesome Miner release where it's at least possible to monitor it.

I do have an implementation for it as a Managed Miner in the pipeline as well, but that one needs a bit more testing before I will release it. More operations will also be made available later on.

The Excavator mining software is a bit special, and it looks like the configuration file needs to be specified with the number of workers you want for each GPU (the worker.add command). From an Awesome Miner point of view it would be great if Excavator simply could use all GPU's by default, because having Awesome Miner detecting GPU's first and then launch Excavator with a configuration based on this is a possible source of error.

The Excavator miner also provides very few configuration options via the command line, making it difficult to override any behaviors that Awesome Miner will enforce by default. I will try to come up with a good way to support this software anyway, but it's has a "unique" design.

In addition to the above, the Excavator miner will never be downloaded automatically due to the restrictions in the Nicehash EULA.


Thank you for adding Excavator support and for the effort to integrate new api from it.

I want to propose to you some improvements :

1) I think it would be very useful for all AM users to see also the hash-rate a pool records for us. Lately almost all pools had connection problems, was stopped or they are simply recording a lower hashrate than the one that we see on miner's window.
To achieve this you have to call pool's API : https://www.ahashpool.com/api/walletEx/?address=   and you have the list of all miners. You have to uniquely identify each AM instance by assigning a uniquely generated random ID (that appears also in API json from the pool) that remains the same for a RIG (do not generate a new id when starting a new miner to track past values). Now that you have uniquely identified  each instance you will have to download every 1 minute a new JSON from the link above and add values together with timestamp in an array you store for each pool and algo. By making the difference between 2 consecutive different values and divide to the number of seconds between the 2 values you have the real HashRate per second from the Pool. You also can show values like : unsold, balance and unpaid for that pool.
The implementation from above will give us very useful insight about each pool performance and can help us earn more, now that BTC has a very low value, every optimization is really useful.

2) Sometimes when pools have too many connections they disable new connections for a period of time for a specific algo. In this case AM remains stucked with the last value AM received from the mining instance of ccminer and does nothing to fix that.
I believe it would be better to show income statistics based on submitted (and also accepted shares) , instead AM now remains without any refresh to the last hash rate that was submitted by ccminer  even hours ago.
If AM waits for hours for an updated hashrate from ccminer and does not take time into consideration it is not the correct behavior. It should have a timer that checks every x seconds the received hashrate from the miner (if there isn't an updated value - identical values could also be a problem - , the for several checks, that miner has an issue) with one minute delay when miner is started to allow all GPUs to be started and send hash rates. Like this if one pool / algo server is offline, it will change to the next most profitable algo from the list.


What do you think, Patrike ?


Thanks for your feedback.

1) I'm planning to add the pool balance on the Balance tab, just below the existing list of wallet addres balances. This item is quite high on my priority list, but the implementation has not yet started. Hopefully I will have it done before the end of this month.

2) I've already started the implementation for detecting pool failures as part of the profit switcher. What I've implemented so far is that the profit switcher looks at the number of Accepted Shares. If it's not moving for 5 - 10 minutes (configurable), the pool will be marked as "failed" and will be ignored by the profit switcher for 2 - 24 hours (configurable). The profit switcher would then move on to the next pool that isn't marked as "failed".

What I've implemented so far should at least partially solve the case you describe. Hopefully I will be able to have a first release with this feature later this week.
legendary
Activity: 3346
Merit: 1094
Awesome Miner version 4.4.1

- Cloud Services: Multiple Telegram clients can sign in and get notifications from Awesome Miner
- Cloud Services: Heartbeat feature includes support for Telegram notifications
- Display of Accepted and Rejected shares per GPU for Claymore Ethereum miner
- Configuration of automatic restart of crashed miner can be disabled by setting 0 restart attempts in the Options dialog, Advanced section
- Trigger for Check Statistics adds support for evaluating Rejected shares in addition to Accepted shares.
- Trigger for Computer Idle adds support for specifying time in seconds instead of minutes
- Notification list support keyboard shortcut Ctrl+A and Ctrl+C to copy all notifications to clipboard
- Awesome Miner API for miners includes hashrate value specified as a number
- Profit switcher will show error message if no pool can fulfill the requirements of the selected combination of algorithms and mining software
- Excavator 1.4 supported as External Miner
- Alexis Ccminer version updated
- Corrected hashrate summary when moving miners between groups
- Minor corrections
legendary
Activity: 3346
Merit: 1094
I've been having troubles trying to set up a remote miner on the same local network. I've installed the remote service agent program on my remote PC.

I've added a new miner using the "New Managed Profit Miner" option, specifying my "Miner Host" as my remote rig's local IP, and performed a  "test connection" option, which works successfully.

Yet when all of this is done and I right click "Start Miner", my main (host) PC just shows the remote miner as greyed out when I right click, not letting me stop it, along with not actually mining/starting anything on the remote rig.

Any thoughts/ideas?
The first step is to try the Diagnostics button to see if it indicates any specific issues. If not, please send me the log files for Awesome Miner and Remote Agent, and indicate the time of the issue.
legendary
Activity: 3346
Merit: 1094
every so often one of my versions of ccminer will crash. Is there a setting that will detect this and restart it?
I have to close the miner window and then it will auto restart.

thx
The recommendation is to configure Windows to not display those crash dialogs, because it prevents the ccminer process from terminating correctly. Once you configure Windows to terminate the process instead, Awesome Miner will detect it and take care of it. Please see "Terminate crashed mining software":
http://www.awesomeminer.com/help/windowsenvironment.aspx
newbie
Activity: 140
Merit: 0
I've seen a number of discussions about the Excavator miner, and I've just implemented initial support for the recent versions of Excavator as an External Miner. It's included in the latest Awesome Miner release where it's at least possible to monitor it.

I do have an implementation for it as a Managed Miner in the pipeline as well, but that one needs a bit more testing before I will release it. More operations will also be made available later on.

The Excavator mining software is a bit special, and it looks like the configuration file needs to be specified with the number of workers you want for each GPU (the worker.add command). From an Awesome Miner point of view it would be great if Excavator simply could use all GPU's by default, because having Awesome Miner detecting GPU's first and then launch Excavator with a configuration based on this is a possible source of error.

The Excavator miner also provides very few configuration options via the command line, making it difficult to override any behaviors that Awesome Miner will enforce by default. I will try to come up with a good way to support this software anyway, but it's has a "unique" design.

In addition to the above, the Excavator miner will never be downloaded automatically due to the restrictions in the Nicehash EULA.


Thank you for adding Excavator support and for the effort to integrate new api from it.

I want to propose to you some improvements :

1) I think it would be very useful for all AM users to see also the hash-rate a pool records for us. Lately almost all pools had connection problems, was stopped or they are simply recording a lower hashrate than the one that we see on miner's window.
To achieve this you have to call pool's API : https://www.ahashpool.com/api/walletEx/?address=   and you have the list of all miners. You have to uniquely identify each AM instance by assigning a uniquely generated random ID (that appears also in API json from the pool) that remains the same for a RIG (do not generate a new id when starting a new miner to track past values). Now that you have uniquely identified  each instance you will have to download every 1 minute a new JSON from the link above and add values together with timestamp in an array you store for each pool and algo. By making the difference between 2 consecutive different values and divide to the number of seconds between the 2 values you have the real HashRate per second from the Pool. You also can show values like : unsold, balance and unpaid for that pool.
The implementation from above will give us very useful insight about each pool performance and can help us earn more, now that BTC has a very low value, every optimization is really useful.

2) Sometimes when pools have too many connections they disable new connections for a period of time for a specific algo. In this case AM remains stucked with the last value AM received from the mining instance of ccminer and does nothing to fix that.
I believe it would be better to show income statistics based on submitted (and also accepted shares) , instead AM now remains without any refresh to the last hash rate that was submitted by ccminer  even hours ago.
If AM waits for hours for an updated hashrate from ccminer and does not take time into consideration it is not the correct behavior. It should have a timer that checks every x seconds the received hashrate from the miner (if there isn't an updated value - identical values could also be a problem - , the for several checks, that miner has an issue) with one minute delay when miner is started to allow all GPUs to be started and send hash rates. Like this if one pool / algo server is offline, it will change to the next most profitable algo from the list.


What do you think, Patrike ?

newbie
Activity: 3
Merit: 0
I've been having troubles trying to set up a remote miner on the same local network. I've installed the remote service agent program on my remote PC.

I've added a new miner using the "New Managed Profit Miner" option, specifying my "Miner Host" as my remote rig's local IP, and performed a  "test connection" option, which works successfully.

Yet when all of this is done and I right click "Start Miner", my main (host) PC just shows the remote miner as greyed out when I right click, not letting me stop it, along with not actually mining/starting anything on the remote rig.

Any thoughts/ideas?
newbie
Activity: 28
Merit: 2
every so often one of my versions of ccminer will crash. Is there a setting that will detect this and restart it?
I have to close the miner window and then it will auto restart.

thx
newbie
Activity: 31
Merit: 0
I have just let AM start updating to the newer version (4.4.1).  It removed my installed version (btw, Premium License, only computer installed).  I had to download the installer again, but it couldnt install (some error while installing a service).  After the computer restared, the installation proceeded correctly and, thankfully, it didnt lose the configuration.
newbie
Activity: 10
Merit: 1
but your solution/advice is not what I need or want.


Background: In Awesome Miner > Managed Software, there exists the ability to add a "User Defined command line argument"  for each supported Algo of the mining software. (in my case Ccminer/Phi)

Expectation:adding -i 20 or --intensity=20 to the "User Defined command line argument" results in CcMiner using an intensity of 20 for Phi algo

Result: CcMiner launches and closes within seconds, red error message shown too quickly to read. Log shows that the default -i 25 is included in the command line argument along with my user defined -i 20, causing CcMiner to crash

Resolution: user defined intensity should replace the default intensity



Being polite to people who try to help you might give you better results. Jus sayin'.

Now, onto your question - the AM is not particularly clear on what you need to put into your managed software "User defined command line argument". What it should be is the line that starts with the algorithm. So if you want to change intensity for your phi algo, your command line arguments should read (no quotes), "phi --intensity 25" or "phi -i 25". I saw a few people on this thread (and myself at the first attempt) to putting just "-i 25" to the user defined command line argument and wondering why ccminer shuts down right after the start. If you try to diagnose it, you'll see that it throws an error "unknown algorithm" and the command line after -a parameter is missing "phi".
legendary
Activity: 3346
Merit: 1094
I've seen a number of discussions about the Excavator miner, and I've just implemented initial support for the recent versions of Excavator as an External Miner. It's included in the latest Awesome Miner release where it's at least possible to monitor it.

I do have an implementation for it as a Managed Miner in the pipeline as well, but that one needs a bit more testing before I will release it. More operations will also be made available later on.

The Excavator mining software is a bit special, and it looks like the configuration file needs to be specified with the number of workers you want for each GPU (the worker.add command). From an Awesome Miner point of view it would be great if Excavator simply could use all GPU's by default, because having Awesome Miner detecting GPU's first and then launch Excavator with a configuration based on this is a possible source of error.

The Excavator miner also provides very few configuration options via the command line, making it difficult to override any behaviors that Awesome Miner will enforce by default. I will try to come up with a good way to support this software anyway, but it's has a "unique" design.

In addition to the above, the Excavator miner will never be downloaded automatically due to the restrictions in the Nicehash EULA.
jr. member
Activity: 30
Merit: 3
Are you saying that your whole rig crashes because a misconfigured mining software?  That's a bad situation.  There's a couple of things you can do.  Disable the rule that initiates the reboot sequence with the smart plugs until you can troubleshoot the problem.  When done, turn the rule back on.  Another thing you can do is hover your mouse over the stop button and as soon as AM kicks on the mining software click stop immediately... to keep the mining software from progressing to the point where it crashes the whole rig.  You can also disable the autostart miner from the managed miner or profit miner.

Its not crashing, Im asking just in case Smiley

Hi,

If this is for the auto start of a miner after reboot, there is actually a setting in the Options dialog, Advanced section, that I added quite recently for this. "Delay auto start of miner after reboot".


Thats it. That works flawlessly.

Also, where do I specify the OC settings for my Gpus that should be applied after system restart ? 
jr. member
Activity: 99
Merit: 8
Anyhow.... I found the correct solution.

The "User Defined command line argument" replaces the command line argument to the left of it.

In my case I was trying to modify the intensity for phi in CcMiner. the existing "default" command line argument was simply "phi"

to get "User Defined command line argument" to work, I first needed to include phi, such that the "User Defined command line argument"  became: "phi -i 20" without the quotes.

Hope this helps someone in the future.
jr. member
Activity: 99
Merit: 8
but your solution/advice is not what I need or want.

Hello eminer001. 

I don't believe I called anyone lazy or said that AM was cheating me out of my right to make millions per day, mining.

 Grin

your advice is a "work-around" that frankly, shouldn't have to be used.

First, I'm not eminer001. Second, I'm a paying customer. Third, the functionality is documented here https://www.awesomeminer.com/help/managedsoftware.aspx
in my case it does not work in a manner that would be expected.

I'm asking if this is a known bug? am I doing it incorrectly? Is intensity a command line argument that cannot be set in the algo section of the managed software? your work around does not address any of those.
legendary
Activity: 3346
Merit: 1094
Guys, is there any way how to add delay before "autostart miner" kicks in ?

What I mean is, lets say, you do overclocking or something that may cause the mining to become unstable. System freezes, you restart it with "smart plug", system boots, but will load unstable profiles and start miner = crash again.
Is there any way how to add timer(delay) before the miner starts automatically so meantime you can make changes if needed. (using AM + EWBF for zclassic).
When I wasnt using AM, i had this "timeout 120" in the miners .bat file.
Hi,

If this is for the auto start of a miner after reboot, there is actually a setting in the Options dialog, Advanced section, that I added quite recently for this. "Delay auto start of miner after reboot".
newbie
Activity: 10
Merit: 1
Guys, is there any way how to add delay before "autostart miner" kicks in ?

What I mean is, lets say, you do overclocking or something that may cause the mining to become unstable. System freezes, you restart it with "smart plug", system boots, but will load unstable profiles and start miner = crash again.
Is there any way how to add timer(delay) before the miner starts automatically so meantime you can make changes if needed. (using AM + EWBF for zclassic).
When I wasnt using AM, i had this "timeout 120" in the miners .bat file.

One thing I can think of is delaying AM service start - you can achieve it in a variety of ways with the simplest being setting it start option to Autostart (Delayed). I use AlwaysUp to keep several pieces of software running as services and starting up at the machine boot and there you can have better control of what starts when. But apparently none of these solutions have anything to do with AM - it'll try to start a miner the moment it detects the connection to AM service, so I guess the trick is to delay the availability of the latter.
sr. member
Activity: 700
Merit: 294
Guys, is there any way how to add delay before "autostart miner" kicks in ?

What I mean is, lets say, you do overclocking or something that may cause the mining to become unstable. System freezes, you restart it with "smart plug", system boots, but will load unstable profiles and start miner = crash again.
Is there any way how to add timer(delay) before the miner starts automatically so meantime you can make changes if needed. (using AM + EWBF for zclassic).
When I wasnt using AM, i had this "timeout 120" in the miners .bat file.

Are you saying that your whole rig crashes because a misconfigured mining software?  That's a bad situation.  There's a couple of things you can do.  Disable the rule that initiates the reboot sequence with the smart plugs until you can troubleshoot the problem.  When done, turn the rule back on.  Another thing you can do is hover your mouse over the stop button and as soon as AM kicks on the mining software click stop immediately... to keep the mining software from progressing to the point where it crashes the whole rig.  You can also disable the autostart miner from the managed miner or profit miner.

sr. member
Activity: 700
Merit: 294
but your solution/advice is not what I need or want.

Hello eminer001. 
jr. member
Activity: 30
Merit: 3
Guys, is there any way how to add delay before "autostart miner" kicks in ?

What I mean is, lets say, you do overclocking or something that may cause the mining to become unstable. System freezes, you restart it with "smart plug", system boots, but will load unstable profiles and start miner = crash again.
Is there any way how to add timer(delay) before the miner starts automatically so meantime you can make changes if needed. (using AM + EWBF for zclassic).
When I wasnt using AM, i had this "timeout 120" in the miners .bat file.
Jump to: