Need help in blockchain coding.
dn
PythonList at DancesWithMice.info
Sat Jun 11 17:29:02 EDT 2022
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
More information about the Python-list
mailing list