【新手礦工】自製算力下降提醒器(建議 Gmail),適用於 Claymore

in mining •  7 years ago  (edited)

這幾天挖礦,oneleo 常會遇到超頻超過頭,運作三四個小時算力無預警下降

但是上班的原故,又不能整天盯著 Chrome 遠端桌面

更何況,每一次的遠端桌面,都有極高的機率讓礦機當機,以至於要重新設置,非常麻煩

所以想說自己寫一個 VBScript 小工具,來幫我監督

只要在電腦沒有當機前提下,「整體(Total Speed)」算力低於一個自己設置的門檻

就會主動寄信到指定的信箱內

是不是很方便呢?

那就來向大家介紹這隻工具吧!

工具下載位址:
Mining warning for Claymore

在使用工具之前,需先要有一組具有 IMAP 功能的電子信箱,這邊就首推使用 Gmail 啦!

IMAP 設定方法在信箱右上角【設定】→【轉寄和 POP/IMAP】可以【啟用 IMAP】→最後選【儲存】

緊接著把 _warnMail.vbs 置於與 Claymore 主程式同一個資料夾內,並使用記事本開啟,修改「使用者定義區」。

「totalSpeed」:是為自己所設置合適整體算力,若低於此值,則會發信告警。

「scanFrequency」:此設定為每次掃描的間隔時間,因為在進行分析 Log 檔時會消耗一些 CPU,故建議不要低於 5 分鐘。

「mailTo」:欲收到告警的信箱。

「mailFrom」:要使用剛才開通 IMAP 功能的信箱。

儲存後即可以開始進行執行,這邊建議執行前先開始 Claymore 挖礦,小工具才會抓到最新的 Log;

此外,第一次執行小工具時,會要求填入寄件信箱的帳號及密碼(有雙因子認證的信箱則要使用「應用程式專用密碼」),小工具會將之編碼儲存至 _mail_password.xml 內。這裡有值得要注意的是,因為不同電腦的編碼方式不一樣,更換電腦後,請重新製作 _mail_password.xml 檔,否則會出現錯誤。

除了第一次執行小工具會要求輸入信箱帳密外,之後再啟動,都會直接推到背景執行(此為 VBscript 特性),若想關閉程式,方法可在 Windows 下方「工作列」上按【右鍵】→【工作管理員】,找到一隻名為【Micorsoft R Windows Based Script Host】的程序,【結束工作】即可。

最後如果想要開機時啟動小工具的話,亦可按照上一篇將 Claymore 放到「啟動」資料夾的方式,將 _warnMail.vbs 建立捷徑也放入即可

此工具歡迎大家轉載使用並需註明出處,為了開源推廣故禁止商業使用,若需修改程式碼,也請保留原始授權

有相關建議也歡迎在下方進行討論攸 ~

最後祝大家挖好挖滿賺大錢!GO!

【參考資料】
1、Using VBScript to find most recent file date in a single folder,https://stackoverflow.com/questions/9205137/using-vbscript-to-find-most-recent-file-date-in-a-single-folder

2、Read data from file with certain extension,https://stackoverflow.com/questions/16130320/read-data-from-file-with-certain-extension

3、VBS創建正則表達式對象的兩種方法,http://demon.tw/programming/vbs-regexp-object.html

4、在Win7/2008 Server 初次使用PowerShell老是出現已停用指令碼執行的解決辦法,https://dotblogs.com.tw/gelis/2010/10/23/18532

5、Copy a file, replace existing,http://www.tek-tips.com/viewthread.cfm?qid=1366107

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

oneleo你好,謝謝你特地撰寫這支程式,非常的受用,感謝感謝。
小弟目前想改挖XMR,請問這支程式要怎麼改成適用claymore的XMR miner(Claymore.CryptoNote.AMD.GPU.Miner.v11.3.-.POOL) ?
小弟有試過將關鍵字ETH改成XMR,但是還是不能執行(第114行,第6字元),特此請教,感激不盡。