update a block if it exists
This commit is contained in:
parent
c89677f033
commit
210a41de64
@ -369,8 +369,7 @@ def socketBlock(block):
|
||||
return False, True
|
||||
|
||||
if last_block.id == block.id and last_block.metadata['validated'] == False:
|
||||
# update lastblock
|
||||
return
|
||||
return updateBlockValidation(block)
|
||||
|
||||
if block.id == last_block.id + 1:
|
||||
return addBlockToChain(block, last_block)
|
||||
@ -426,6 +425,24 @@ def addBlockToChain(block, last_block):
|
||||
|
||||
return True, False
|
||||
|
||||
def updateBlockValidation(block):
|
||||
blocks = utilityHelper.loadFile("../data/ledger.dat")
|
||||
|
||||
if blocks == []:
|
||||
return False, False
|
||||
|
||||
try:
|
||||
del blocks[-1]
|
||||
except:
|
||||
return False, False
|
||||
|
||||
utilityHelper.resetFile("../data/ledger.dat")
|
||||
blocks.append(block)
|
||||
|
||||
for b in blocks:
|
||||
utilityHelper.addFile("../data/ledger.dat", b)
|
||||
|
||||
return True, False
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user