change to getdifficulty/proof-of-stake for POW/POS detection

This commit is contained in:
Alan Penner 2014-01-19 10:10:23 -08:00
parent 11054020dd
commit 795ebfa18d

View File

@ -44,17 +44,14 @@ def setup(on_startup):
if isinstance(result, dict): if isinstance(result, dict):
# litecoind implements version 1 of getblocktemplate # litecoind implements version 1 of getblocktemplate
if result['version'] >= 1: if result['version'] >= 1:
result = (yield bitcoin_rpc.getinfo()) result = (yield bitcoin_rpc.getdifficulty())
if isinstance(result,dict): if isinstance(result,dict):
if 'stake' in result: # and settings.COINDAEMON_Reward == 'POS': if 'proof-of-stake' in result: # and settings.COINDAEMON_Reward == 'POS':
settings.COINDAEMON_Reward = 'POS' settings.COINDAEMON_Reward = 'POS'
break break
elif 'stake' not in result: # and settings.COINDAEMON_Reward == 'POW': elif 'proof-of-stake' not in result: # and settings.COINDAEMON_Reward == 'POW':
settings.COINDAEMON_Reward = 'POW' settings.COINDAEMON_Reward = 'POW'
break break
# else:
# log.error("Wrong Algo Selected, Switch to appropriate POS/POW in config.py!")
# reactor.stop()
else: else:
log.error("Block Version mismatch: %s" % result['version']) log.error("Block Version mismatch: %s" % result['version'])