Skip to content

lrb924/PyChain_Ledger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PyChain Ledger

Package Requirements

pip install x where x is the below listed packages

  • Python == 3.7.13
  • pandas == 1.3.5
  • streamlit == 1.13.0

Purpose of Use

Build a blockchain-based ledger system, complete with a user-friendly web interface. This ledger should allow partner banks to conduct financial transactions and to verify the integrity of the data in the ledger.

Files Navigation

  • Images: Directory containing screenshots of the Streamlit application page
  • pychain.py: Python file that contains the basic PyChain ledger structure

Solution/Summary

  1. Create a new data class named Record in pychain.py. This class will serve as the blueprint for the financial transaction records that the blocks of the ledger will store.

  2. Modify the existing Block data class to store Record data in pychain.py.

  3. Add pychain.py to local drive and execute streamlit run pychain.py in terminal to access Streamlit application page.

  4. Add Relevant User Inputs to the Streamlit interface.

Relevant User Inputs

  1. Test the PyChain Ledger by Storing Records.

Storing Records

All records were successfully added to the PyChain Ledger.