Updated proof_of_work.py

This commit is contained in:
DIVYASREE S 2024-10-10 22:01:48 +05:30 committed by GitHub
parent 390cd7e12e
commit 9aa315441b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -22,12 +22,12 @@ def proof_of_work(difficulty: int) -> int:
""" """
prefix = '0' * difficulty prefix = '0' * difficulty
nonce = 0 nonce = 0
start = time.time() start = time.time() # Timing starts
while True: while True:
hash_result = hashlib.sha256(f"{nonce}".encode()).hexdigest() hash_result = hashlib.sha256(f"{nonce}".encode()).hexdigest()
if hash_result.startswith(prefix): if hash_result.startswith(prefix):
end = time.time() end = time.time() # Timing ends
# Removed the print statement print(f"Time taken: {end - start:.2f}s") # Print time taken
return nonce return nonce
nonce += 1 nonce += 1