On 12/06/2022 02.51, Ayesha Tassaduq wrote: > I am a beginner in python I want to transfer generated hash to a local > database. I try it with socket programming but I fail. can anyone please help > me ow I can do this?
Where is the database? Where is the socket? What are the (full) error messages? > class Block: > def __init__( self, previous_block_hash, transaction_list ): > self.previous_block_hash = previous_block_hash > self.transaction_list = transaction_list > > self.block_data = f"{' - '.join(transaction_list)} - > {previous_block_hash}" > self.block_hash = hashlib.sha256(self.block_data.encode()).hexdigest() > > > class Blockchain: > def __init__( self ): > self.chain = [ ] > self.generate_genesis_block() > > def generate_genesis_block( self ): > self.chain.append(Block("0", [ 'Genesis Block' ])) > > def create_block_from_transaction( self, transaction_list ): > previous_block_hash = self.last_block.block_hash > self.chain.append(Block(previous_block_hash, transaction_list)) > > def display_chain( self ): > for i in range(len(self.chain)): > print(f"Hash {i + 1}: {self.chain [ i ].block_hash}\n") > > @property > def last_block( self ): > return self.chain [ -1 ] > > > **t1 = Time_sensitive_df > t2 = "abcdefghijklmnopqrstuvwxyz" > t3 = normal_df > myblockchain = Blockchain() > myblockchain.create_block_from_transaction(t1) > myblockchain.create_block_from_transaction(t2) > myblockchain.create_block_from_transaction(t3) > myblockchain.display_chain()** -- Regards, =dn -- https://mail.python.org/mailman/listinfo/python-list