Mining-Pools
為什麼我的目標與礦工不同?
我正在開發一個礦工來研究挖礦是如何工作的,並且我已經使用 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"