Cgminer

我可以設置 cgminer 以按定義的比例在不同的礦池中進行挖礦嗎?

  • May 29, 2021

我在不同的礦池中挖礦,其中一個是主要礦池,我想將 80% 的時間用於挖礦,但我也在另一個礦池中挖礦,並希望將 20% 的時間用於該礦池。我知道您可以按以下方式設置配置:

"pools" : [
   {
       "url" : "http://pool1",
       "user" : "user1",
       "pass" : "123"
   },
   {
       "url" : "http://pool2",
       "user" : "user2",
       "pass" : "123"
   }
]

但是有沒有一種方法可以在池之間定義一個 80/20 // 70/30 的挖礦設置,以便它在第一個池中探勘 19 小時,然後在第二個池中探勘 5 小時(或幾天)

您可以執行 cgminer –help 來查看選項,或者您可以線上研究它們。一個很好的例子是這個網站:https ://github.com/pshep/cgminer

我從未這樣做過,但我認為您可以添加一個輪換選項:將 --rotate <arg> 多池策略從故障轉移更改為在 N 分鐘定期輪換(預設值:0)

80% / 20% 大約是 19 小時 / 5 小時或 1140 分鐘 / 300 分鐘

現在,--rotate <arg>您將定期輪換池,因此很容易將兩個池設置為 50/50,三個池設置為 33/33/33 等。

我認為您可以通過使用預定的開始和停止時間來實現 80/20 的拆分。

--sched-start <arg>在 HH:MM 中設置一天中的時間以開始挖礦(一次沒有停止時間) --sched-stop <arg> 在 HH:MM 中設置一天中的時間以停止挖礦(將在沒有開始時間的情況下退出)

假設您在 00:01 開始採礦,將輪換設置設置為 19 小時(1140 分鐘),晚上 7 點礦池將切換,將停止時間設置為 23:59,2 分鐘後礦工應該使用又是第一個游泳池。唯一的問題可能是礦工停止後,它仍然可以在第二個礦池上開始挖礦,在這種情況下,您應該在午夜開始,只使用--rotate 1140並總是在午夜手動重新啟動 cgminer,或者使用 shell 腳本(或 bat 如果在 Windows 上)。

我認為這些是您正在尋找的設置。將“url”更改為“quota”並以“AMOUNT;URL”格式指定金額。它使使用百分比更容易,但這不是必需的。例如,您可以對 pool1 使用 8 個配額,對 pool2 使用 2 個配額。

...
"pools" : [
   {
   "quota" : "80;http://pool1",
   "user" : "user1",
   "pass" : "123"
   },
   {
   "quota" : "20;http://pool2",
   "user" : "user2",
   "pass" : "123"
   }
]
,
"load-balance" : true,
...

引用自:https://bitcoin.stackexchange.com/questions/20992