Skip to content

Idle detector script that starts to mine Ethereum when you don't input anything for 5 minutes

License

Notifications You must be signed in to change notification settings

BinarSkugga/RedMinerIDLE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

RedMinerIDLE

This works for TeamRedMiner using an AMD graphics card, it can be edited to work with other miners with a bit of Python

Why using this script ?

The Windows Task Scheduler does a very poor job at doing precision scheduling. Its also both confusing and honestly kinda trash (specially compared to linux services and such). This script will run and trigger your mining software automatically but will also properly kill it1. Its simple, reliable and configurable to your specific needs with a bit of python.

1 The teamredminer program do not listen to the STDIN, meaning its impossible to send the q command to it. Because of this, any overclocking setting set as argument on the teamredminer.exe program won't be properly reverted.

Setting the windows task

If you don't want to start the program and/or see the console when its running, you can use the vanilla Task Scheduler to start it when you open your computer (its reliable for this). Create a Task in your Task Scheduler on Windows. For the general setup, make sure to set the following:

  • Run only when user is logged in
  • Run with highest privileges
  • Hidden
  • Configure for: Windows 10

For the triggers, you'll require 2 of them:

  • At system startup
  • At task creation/modification

Finally for the action, use the start a program command. For the script, using Python 3.8, select your pythonw.exe (do not use python.exe because you'll see a command window). Make sure the task starts inside your teamredminer folder with the idle_miner.pyw inside. Finally add idle_miner.pyw as argument.

Configuring the script

You have to set a couple of settings for the miner to properly work:

  • On line 27, you can change how many seconds of idleness is needed for the miner to start, defaults to 5 minutes (300 seconds).
  • On line 52, you have to set your pool's url and port.
  • On line 53, you can set your prefered configuration for ethash.
  • On line 54, you have to set you address and worker name.

Note: This is only the basic configuration, read the teamredminer github for more in-depth settings.

Look at the miner's logs

The STDOUT and STDERR of the miner and the script are sent to the output.log file in the same folder. You can watch it in realtime using the PowerShell command: Get-Content output.log -wait inside the folder.

About

Idle detector script that starts to mine Ethereum when you don't input anything for 5 minutes

Topics

Resources

License

Stars

Watchers

Forks

Languages