In this repository I used Streamlit for the web interface in order to build a blockchain-based ledger system.
This ledger should enable individuals to perform financial transactions, such as transferring money between senders and receivers, and to ensure the integrity of the data within it.
- Create a new data class named
Record. - Modify the existing
Blockdata class to storeRecorddata. - Add Relevant User Inputs to the
Streamlitinterface. - Test the PyChain Ledger by Storing
Records.
Before running the application, import the following libraries:
import streamlit as st
from dataclasses import dataclass
from typing import Any, List
import datetime as datetime
import pandas as pd
import hashlib
The images below showcase the Streamlit UI interface displaying the results after storing transactions and validating records in the PyChain Ledger. Key details, including "Sender," "Receiver," "Amount," "Block," "Creator ID," and "Previous Hash," are provided for reference.





