added 3 minutes interval

This commit is contained in:
Ryan Bakkes 2023-11-09 14:12:31 +01:00
parent a364b07bc9
commit 4a2ea1fa3c

View File

@ -50,6 +50,18 @@ def transaction(self):
return new_tx return new_tx
def createBlock(self): def createBlock(self):
# add last block if its available
try:
lastBlock = utilityHelper.loadFile("../data/ledger.dat")
except:
lastBlock = None
if lastBlock != None:
lastBlock = lastBlock[-1]
if lastBlock != None and time.time() - lastBlock.date < 180:
print("You can only mine a block every 3 minutes")
return False
transactions = Tx() transactions = Tx()
transactions = utilityHelper.loadFile("../data/transaction_pool.dat") transactions = utilityHelper.loadFile("../data/transaction_pool.dat")
if len(transactions) < 5: if len(transactions) < 5:
@ -117,14 +129,6 @@ def createBlock(self):
print("You need atleast 1 transaction from another user") print("You need atleast 1 transaction from another user")
return False return False
# add last block if its available
try:
lastBlock = utilityHelper.loadFileLine("../data/ledger.dat")
except:
lastBlock = None
if lastBlock != None:
lastBlock = lastBlock[0]
block = TxBlock(lastBlock) block = TxBlock(lastBlock)
# create block # create block