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
|
return False, True
|
||||||
|
|
||||||
if last_block.id == block.id and last_block.metadata['validated'] == False:
|
if last_block.id == block.id and last_block.metadata['validated'] == False:
|
||||||
# update lastblock
|
return updateBlockValidation(block)
|
||||||
return
|
|
||||||
|
|
||||||
if block.id == last_block.id + 1:
|
if block.id == last_block.id + 1:
|
||||||
return addBlockToChain(block, last_block)
|
return addBlockToChain(block, last_block)
|
||||||
@ -426,6 +425,24 @@ def addBlockToChain(block, last_block):
|
|||||||
|
|
||||||
return True, False
|
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