Mining-Pools

為什麼我的目標與礦工不同?

  • July 21, 2021

我正在開發一個礦工來研究挖礦是如何工作的,並且我已經使用 Stratum 將它連接到一個池中。當我使用礦池提供的位來計算目標時,它與我使用的礦工(cpuminer)不同。cpuminer 的目標比我的更容易,例如,cpuminer 目標有 4 個前導零,而我的目標有 13 個前導零。我還注意到池發送了難度,但我不知道應該如何使用它。

我應該如何使用礦池提供的難度來計算我的目標?

**編輯:**我已將其設置為僅獲得難度 8。

cpuminer target: 00002000 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff

my target      : 00000000 0071c175 00000000 00000000 00000000 00000000 00000000 00000000

我搜尋了幾天,終於解決了我的問題,感謝<https://bitcoin.stackexchange.com/a/23112/123635>,它解決了許多文件沒有解決的問題(比如塊雜湊)。

基本上,只需(在我的情況下,使用 scrypt 硬幣):

target = 0x0000FFFF00000000000000000000000000000000000000000000000000000000 / stratum difficulty

所以:

target = 0x0000FFFF00000000000000000000000000000000000000000000000000000000 / 8

target = "00001fffe0000000000000000000000000000000000000000000000000000000"

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