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
nonce = 0
start = time.time()
start = time.time() # Timing starts
while True:
hash_result = hashlib.sha256(f"{nonce}".encode()).hexdigest()
if hash_result.startswith(prefix):
end = time.time()
# Removed the print statement
end = time.time() # Timing ends
print(f"Time taken: {end - start:.2f}s") # Print time taken
return nonce
nonce += 1