Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 669 Bytes

README.md

File metadata and controls

37 lines (25 loc) · 669 Bytes

import hashlib

def hashGenerator(data): result = hashlib.sha256(data.encode) return result.hexdigest()

def init(self,data,hash,prev_hash) self.data=data self.hash=hash self.prev_hash=prev_hash

class block: def init(self): hashLast=hashGenerator('gen_last') hashStart=hashGenerator('gen-hash')

genesisBlock('gen-data'), hashStart,hashLast) self.chain[genesis]

self.add.Block(self,data): prev_hashLast.chain[-1].hash hash=hashGenerator(data+prev_hash) block=block(data,hash,prev_hash) self.chain.append(block)

bc =Blackchain() bc.add.block('1') bc.add.block('2') bc.add.block('3')

for block in bc.chain: print(block.dict).