为什么我的目标和矿工不同?

我正在开发一个采矿机来研究采矿是如何工作的,我已经把它和一个使用地层的水池连接起来了。当我使用池提供的位来计算目标时,它与我使用的miner(cpuminer)不同。来自cpuminer的目标比我的容易,比如,cpuminer的目标有4个前导零,而我的目标有13个前导零。我也注意到游泳池带来了难度,但我不知道该如何使用它。
我应该如何利用游泳池提供的难度来计算我的目标?
编辑:我只设置了难度8。
cpuminer目标:000020000000000000000000000ffffffffffffffffffffffffffffff
我的目标:0000000071C175 00000000 00000000
采矿池
发展
矿工配置
地层
清洁剂
分享
改进这个问题
跟随
6月20日15:34编辑
6月19日19:05问
accv公司
1122枚青铜徽章
一个使用testnet,另一个使用mainnet红砖6月19日20:48
两者都使用相同的地层池,难度相同(16)。我还认为,对于这个难度,cpuminer target总是一样的,如果有另一个公式来计算难度数的话accv 6月20日15:10
行动,难度8*–6月20日15:28接受采访
你说的是块的“nbits”值,因为它指的是整个网络的难度。也许你看到的另一件事是游泳池的分享困难Pieter Wuille 6月20日16:00
当池发送一个工作时,它包含“nbits”值,理论上,这个值应该用在块头中,所以我使用了它。这项工作还包含挖掘难度,我设置为“8”,但我不知道我应该如何使用它。我问这个问题是因为我不知道为什么cpuminer目标比我的容易,所以我可能做错了什么,我想知道是什么accv 6月20日19:35
添加评论
1个答案
0
我找了几天终于解决了我的问题,多亏了你https://bitcoin.stackexchange.com/a/23112/123635,它解决了许多文档没有澄清的问题(如块散列)。
基本上,只要做(在我的例子中,用scrypt硬币):
目标=0x0000FFFF00000000000000000000000000/层难度
所以:
目标=0x0000FFFF00000000000000000000/8
target=“00001ffe0000000000000000000”
分享
改进这个答案
跟随
19小时前回答的
accv公司
1122枚青铜徽章
添加评论

时光素材-香车美女  (634)blockchainBTC比特币区块链www.qkl91.com

发表评论

邮箱地址不会被公开。 必填项已用*标注