Browse Source

Update miner.go

master
yuriy0803 2 years ago committed by GitHub
parent
commit
f064172b37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      proxy/miner.go

9
proxy/miner.go

@ -39,23 +39,20 @@ func (s *ProxyServer) processShare(login, id, ip string, t *BlockTemplate, param
nonceHex := params[0] nonceHex := params[0]
hashNoNonce := params[1] hashNoNonce := params[1]
mixDigest := params[2]
nonce, _ := strconv.ParseUint(strings.Replace(nonceHex, "0x", "", -1), 16, 64) nonce, _ := strconv.ParseUint(strings.Replace(nonceHex, "0x", "", -1), 16, 64)
shareDiff := s.config.Proxy.Difficulty shareDiff := s.config.Proxy.Difficulty
stratumHostname := s.config.Proxy.StratumHostname stratumHostname := s.config.Proxy.StratumHostname
var result common.Hash var result common.Hash
if stratum { if stratum {
hashNoNonceTmp := common.HexToHash(params[2]) hashNoNonceTmp := common.HexToHash(params[1])
mixDigestTmp, hashTmp := hasher.Compute(t.Height, hashNoNonceTmp, nonce) _, hashTmp := hasher.Compute(t.Height, hashNoNonceTmp, nonce)
params[1] = hashNoNonceTmp.Hex() params[1] = hashNoNonceTmp.Hex()
params[2] = mixDigestTmp.Hex()
hashNoNonce = params[1]
result = hashTmp result = hashTmp
} else { } else {
hashNoNonceTmp := common.HexToHash(hashNoNonce) hashNoNonceTmp := common.HexToHash(hashNoNonce)
mixDigestTmp, hashTmp := hasher.Compute(t.Height, hashNoNonceTmp, nonce) _, hashTmp := hasher.Compute(t.Height, hashNoNonceTmp, nonce)
result = hashTmp result = hashTmp
} }

Loading…
Cancel
Save