app.webm
Streamr Node Dashboard is an application built using Streamlit inspired by BrubeckScan, a Streamr node and rewards monitoring dApp built and maintained by Streamr community member Adam Phi Vo. The application is built around the concept of a Streamr Node, an entity in the network that processes and stores data.
This makes it an essential tool for anyone interested in or working with the Streamr Network, including node operators.
Click to view 👇🏾
- Ethereum Address Input: Simply input the Ethereum address of a Streamr node to start fetching data.
- Detailed Node Information: The application displays comprehensive information about a node including its status, staked $DATA, to be received rewards, total rewards, claim count, and claim percentage.
- Reward Payouts and Reward Codes: It also presents the reward payouts and the latest claimed reward codes in a well-organized, easy-to-read format.
- Efficient Data Fetching: The application employs multi-threading to fetch data, ensuring that all data is fetched in an efficient and timely manner.
- User Timezone Selection: Users can select their own timezone for the display of time-related information.
To set up the Streamr BrubeckScan Dashboard App by replicating this project, follow the steps below:
-
Python: Ensure that you have Python 3.7 or later installed on your machine.
-
Clone the Repository: Clone this repository to your local machine:
git clone https://github.com/tonykipkemboi/StreamrDashboard.git
-
Install Requirements: Navigate to the cloned repository and install the necessary Python packages using pip:
pip install -r requirements.txt
-
Running the Application: To run the Streamlit app, use the command:
streamlit run streamr_app.py
-
Accessing the Dashboard: Open your web browser and navigate to http://localhost:8501 to interact with the app.
-
Entering Node Address: Enter the Ethereum address of the Streamr node for which you want to fetch and display data;
I provided an example for testing
! -
Viewing Data: The fetched data will be displayed in an organized and user-friendly manner. You can also select your timezone for the display of time-related data.
With these steps, you can easily and efficiently fetch, visualize, and analyze data for any Streamr node in the network.
Thanks for the coffee ☕