單人挖礦:使用 minerd 時需要 gen=1?
我猜 maxcoind 遵循與 bitcoind 相同的約定。除了實際的原始碼之外,我已經閱讀了幾乎所有內容,但似乎這是找到我答案的唯一地方!
無論如何,所以當我去 ./maxcoind getmininginfo - 我得到 hasheshpersec = ./minerd 注入的一小部分。
當我去 ./maxcoind setgenerate false 時,hasheshpersec 下降到 0 ……而礦工仍然高興地為每個執行緒吐出巨大的 KH/s 評級。
因此,我的問題是:錢包守護程序(maxcoind/bitcoind)是否需要設置為開啟才能使用 minerd 單獨開採?
為什麼這些雜湊沒有出現在 hashespersec 中?
據我了解,gen=1 使 bitcoind/maxcoind 成為我的……這是有道理的,因為報告的雜湊率基本上等於我從 minerd 獲得的每個執行緒的雜湊率。所以如果是這樣,我在哪裡可以看到礦工輸入的總算力?
另外,我可以將多台 PC 上的多個礦工實例推送到同一個錢包守護程序中嗎?
非常感謝您解釋這一切!
在 bitcoind 的情況下(正如你所說,maxcoind 應該是一樣的),
setgenerate
只影響 bitcoind 本身是否會挖礦。不需要打開它就可以讓外部採礦程序(例如 minerd)工作。所有礦工需要的是與 bitcoind 的 RPC 連接,以便找出它需要做的工作——無論setgenerate
.同樣,
getmininginfo
它的hashespersec
編號只報告了 bitcoind 自己的挖礦狀態——它無法知道其他挖礦程序正在執行,或者從它們那裡獲取統計數據。minerd 直接向您報告自己的統計數據。bitcoind 的內部挖礦程式碼沒有得到很好的優化,使用起來也不經濟。我不知道 maxcoind 是否一樣,但我的猜測是 minerd 更好,所以就用它來代替。兩者都使用沒有意義,因為它們只會競爭 CPU 資源。
您的最後一個問題確實應該在單獨的文章中提出,但無論如何:在合理的範圍內,讓許多礦工實例從同一個 bitcoind 獲取工作應該沒有問題。(如果你有數百萬礦工,bitcoind 可能跟不上。)