forked from mapleshadow/stratum-mining-darkcoin
-
Notifications
You must be signed in to change notification settings - Fork 0
justseven/stratum-mining-darkcoin
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
stratum-mining-darkcoin ======================= diff for stratum-mining-darkcoin # conf.py -COINDAEMON_ALGO = 'scrypt' # The available options are: scrypt, sha256d, scrypt-jane, skeinhash, and quark +COINDAEMON_ALGO = 'quark' # The available options are: scrypt, sha256d, scrypt-jane, skeinhash, and quark -POOL_TARGET = 32 # Pool-wide difficulty target int >= 1 +POOL_TARGET = 0.010 -VDIFF_MIN_TARGET = 16 # Minimum target difficulty -VDIFF_MAX_TARGET = 1024 # Maximum target difficulty +VDIFF_MIN_TARGET = 0.008 # Minimum target difficulty +VDIFF_MAX_TARGET = 0.08 # lib/halfnode.py @@ -28,7 +28,7 @@ log.debug("########################################### LoadingScrypt jane #########################################################") elif settings.COINDAEMON_ALGO == 'quark': log.debug("########################################### Loading Quark Support #########################################################") - import quark_hash + import dark_hash elif settings.COINDAEMON_ALGO == 'skeinhash': import skeinhash @@ -293,7 +293,7 @@ r.append(struct.pack("<I", self.nTime)) r.append(struct.pack("<I", self.nBits)) r.append(struct.pack("<I", self.nNonce)) - self.quark = uint256_from_str(quark_hash.getPoWHash(''.join(r))) + self.quark = uint256_from_str(dark_hash.getPoWHash(''.join(r))) return self.quark # lib/template_registry.py @@ -8,7 +8,7 @@ elif settings.COINDAEMON_ALGO == 'scrypt-jane': scryptjane = __import__(settings.SCRYPTJANE_NAME) elif settings.COINDAEMON_ALGO == 'quark': - import quark_hash + import dark_hash elif settings.COINDAEMON_ALGO == 'skeinhash': import skeinhash else: pass @@ -250,7 +267,7 @@ else: hash_bin = scryptjane.getPoWHash(''.join([ header_bin[i*4:i*4+4][::-1] for i in range(0, 20) ]), int(ntime, 16)) elif settings.COINDAEMON_ALGO == 'quark': - hash_bin = quark_hash.getPoWHash(''.join([ header_bin[i*4:i*4+4][::-1] for i in range(0, 20) ])) + hash_bin = dark_hash.getPoWHash(''.join([ header_bin[i*4:i*4+4][::-1] for i in range(0, 20) ])) elif settings.COINDAEMON_ALGO == 'skeinhash': hash_bin = skeinhash.skeinhash(''.join([ header_bin[i*4:i*4+4][::-1] for i in range(0, 20) ])) else: *** lib/template_registry.py // fake diff def diff_to_target(self, difficulty): '''Converts difficulty to target''' - if settings.COINDAEMON_ALGO == 'scrypt' or 'scrypt-jane': - diff1 = 0x0000ffff00000000000000000000000000000000000000000000000000000000 - elif settings.COINDAEMON_ALGO == 'quark': - diff1 = 0x000000ffff000000000000000000000000000000000000000000000000000000 - else: - diff1 = 0x00000000ffff0000000000000000000000000000000000000000000000000000 - - return diff1 / difficulty + assert difficulty >= 0 + if difficulty == 0: return 2**256-1 + return min(int((0xffff0000 * 2**(256-64) + 1)/difficulty - 1 + 0.5), 2**256-1) #dark_hash = x11_hash use : https://github.com/chaeplin/p2pool-drk/tree/master/py_module/darkcoin-hash-python # Worked ? donation to fundraiser for Darkcoin marketing & branding https://bitcointalk.org/index.php?topic=421615.msg5616989#msg5616989 Fundraising wallet: Xc8xGSP7FwWGPQpgw298z7NYdA8xJK8ooh # Test result https://bitcointalk.org/index.php?topic=421615.msg5673525#msg5673525
About
diff for stratum-mining-darkcoin
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published