elif not BlockChain.verifying_proof(block.proof_no, prev_block.proof_no):
return False
elif block.timestamp <= prev_block.timestamp:
return False
return True
複製代碼
e. 添加交易數據
該NEW_DATA方法用於添加事務的數據的塊。這是一個非常簡單的方法:它接受三個參數(發送者的詳細信息、接收者的詳細信息和數量)並將交易數據附加到self.current_data列表中。
每當創建一個新塊時,該列表都會分配給該塊並再次重置,如construct_block方法中所述。
一旦將交易數據添加到列表中,將返回下一個要創建的塊的索引。