当我工作的时候,我会听到这样的话:
miner 22:09:05|main Mining on PoWhash #45feeecfΓǪ : 6761650 H/s = 3407872 hashes / 0.504 sPoWhash是什么意思?我假设#45feeecfΓǪ是我正在挖掘的当前块的部分散列?
发布于 2016-04-05 23:42:11
PoWhash是工作杂凑的证明.
正如您已经假设的,您可以在成功挖掘的块的以下ethminer日志中看到,PoWhash字符串与找到的解决方案的头-散列的头-散列的前7个字符匹配:
miner 04:35:37.957|ethminer Mining on PoWhash #1fe4f34a… : 62291643 H/s = 12582912 hashes / 0.202 s
miner 04:35:38.160|ethminer Mining on PoWhash #1fe4f34a… : 41527762 H/s = 8388608 hashes / 0.202 s
ℹ 04:35:38.391|ethminer Solution found; Submitting to http://192.168.4.120:8545 ...
ℹ 04:35:38.391|ethminer Nonce: 71f8dd92f2e5d1b8
ℹ 04:35:38.391|ethminer Mixhash: 6010589e9b344db567a348a241fe789692115e8cebe747177b1e552986cb50d8
ℹ 04:35:38.391|ethminer Header-hash: 1fe4f34acda81a9c15965a66c80e7349758a0aaa1333cb85ae88d4e103d79a7f
ℹ 04:35:38.391|ethminer Seedhash: 63ca6f54b1af76dd4df3b908cee464ff1f212f08352cbe7eb4422806bb0c7885
ℹ 04:35:38.391|ethminer Target: 00000000000b1594aa498c4e48c1574062852be9a52ffa9dcfeab617ce65644a
ℹ 04:35:38.392|ethminer Ethash: 000000000008b905c32b3f7724a960b490618d1294822380f5db0eebeac12c86
ℹ 04:35:38.393|ethminer B-) Submitted and accepted.发布于 2016-02-29 18:51:01
我在ethminer代码中搜索字符串“PoWhash上的挖掘”,并在libethereum/ethminer/MinerAux.h中找到它。在那里我看到了这条线:
minelog << "Mining on PoWhash" << current.headerHash << ": " << mp;
上面还有几条线:
EthashProofOfWork::WorkPackage current;
基于这些行(以及代码中其他地方对待current的方式),我认为PoWhash是当前试图挖掘的“工作包”(或新块)的头的哈希。不过,不确定它是如何格式化的。看起来它被部分编码为UTF-8或ASCII或类似的东西。
发布于 2016-07-05 21:18:59
所以我找到了一个解决方案,报头散列与PoW匹配。如果是单独采矿,这会是一笔巨大的支出吗?我是否获得了更大份额的成功发现块?我正在Ethereumpool.co上采矿
https://ethereum.stackexchange.com/questions/1630
复制相似问题