Skip to content

Latest commit

 

History

History
80 lines (54 loc) · 4.79 KB

README.md

File metadata and controls

80 lines (54 loc) · 4.79 KB

ForkScanner Frontend

Forkscanner Logo

About Forkscanner

Forkscanner is a sophisticated tool designed to actively monitor the Bitcoin blockchain in real-time, providing users with valuable insights into the state of the network. By continuously scanning the blockchain, Forkscanner is able to keep track of various critical aspects of the network's operations, including chain forks, double-spent transactions, replace-by-fee transactions, inflation checks, miner rewards, block templates, fee calculation, and soft forks.

With its comprehensive monitoring capabilities, Forkscanner provides users with unparalleled visibility into the inner workings of the Bitcoin network, allowing them to make informed decisions about their transactions and investments. Its robust feature set and real-time monitoring capabilities make it an essential tool for anyone looking to stay ahead of the curve in the fast-paced world of cryptocurrency.

About This Project

This project involves the implementation of a frontend for Forkscanner, as part of the MIT Bitcoin Hackathon challenge. The frontend leverages backend RPC calls and socket connections to subscribe to real-time events on the network and obtain relevant information, thereby enhancing the functionality of the backend and simplifying user interaction with the tool. Through this implementation, the frontend extends the capabilities of Forkscanner and makes it easier for users to access and use its features.

Development Setup

Setup

Backend

setup backend from here

Run Frontend

    src/config.js
    change host = "localhost" or your local ip address
    cd Forkscanner-Frontend 
    npm install
    npm start

Ready to go now

Then go to http://0.0.0.0:3000/ to see the frontend

Demo Images

Bitcoin Info Bage

Displays Info about the chaintips of all the connected nodes and the information about bitcoin nodes running in a consise manner. An option to search for active transcations using transaction hash.

bitcoin info



Blocks ( visual block explorer )

A block exploere displaying to 10 latest blocks. User can filter/search for blocks using the block_hash or the block_height.

blocks



Block Detials

image



Add Block/Submit Block

This allows you to submit a block using the block_json and selecting the node from which you want to submit the block from.

add blocks



Manage Nodes

A consise interface to manage all you nodes, performing add_node, remove_node and get information on all your connected nodes.

nodes



Add Node Form

This can be used to easily add a new node to the forkscanner using the frontend without the need for CLI commands.

Add node form



Subscribe For Push Notifications

This page enables the push notification feature notifying you on every event mentioned in notifications page, events include notification on forks, stale blocks, inflated blocks, etc.

notification



Resources