finished lessons
This commit is contained in:
parent
1b0a18de00
commit
8869c49294
@ -44,7 +44,16 @@ class TxBlock (CBlock):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def good_nonce(self):
|
def good_nonce(self):
|
||||||
return False
|
digest = hashes.Hash(hashes.SHA256(), backend=default_backend())
|
||||||
|
digest.update(bytes(str(self.data), 'utf8'))
|
||||||
|
digest.update(bytes(str(self.previousHash), 'utf8'))
|
||||||
|
digest.update(bytes(str(self.nonce), 'utf8'))
|
||||||
|
this_hash = digest.finalize()
|
||||||
|
return this_hash[:leading_zeros] == bytes(''.join([ '\x4f' for i in range(leading_zeros)]), 'utf8')
|
||||||
|
|
||||||
def find_nonce(self):
|
def find_nonce(self):
|
||||||
|
for i in range(10000000):
|
||||||
|
self.nonce = i
|
||||||
|
if self.good_nonce():
|
||||||
|
return self.nonce
|
||||||
return None
|
return None
|
||||||
|
@ -44,7 +44,16 @@ class TxBlock (CBlock):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def good_nonce(self):
|
def good_nonce(self):
|
||||||
return False
|
digest = hashes.Hash(hashes.SHA256(), backend=default_backend())
|
||||||
|
digest.update(bytes(str(self.data), 'utf8'))
|
||||||
|
digest.update(bytes(str(self.previousHash), 'utf8'))
|
||||||
|
digest.update(bytes(str(self.nonce), 'utf8'))
|
||||||
|
this_hash = digest.finalize()
|
||||||
|
return this_hash[:leading_zeros] == b'\x00'*leading_zeros
|
||||||
|
|
||||||
def find_nonce(self):
|
def find_nonce(self):
|
||||||
|
for i in range(10000000):
|
||||||
|
self.nonce = i
|
||||||
|
if self.good_nonce():
|
||||||
|
return self.nonce
|
||||||
return None
|
return None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user