Giter Site home page Giter Site logo

xevor11 / forkscanner-wallet-integration Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 29 KB

Forkscanner allows for the monitoring of multiple bitcoin nodes for a variety of anomalies: nodes lagging behind, inflated blocks, stale blocks and transactions from user-specified addresses. his challenge consists in integrating forkscanner with a bitcoin wallet of your choice to make use of the forkscanner notifications/address watcher

License: Apache License 2.0

JavaScript 63.73% EJS 5.81% SCSS 19.47% CSS 5.55% HTML 5.44%

forkscanner-wallet-integration's Introduction

Project Description

In this project, we integrate the Forkscanner tool with a Bitcoin wallet of our choice. Forkscanner allows for the monitoring of multiple Bitcoin nodes for a variety of anomalies such as nodes lagging behind, inflated blocks, stale blocks, and transactions from user-specified addresses. The integration of Forkscanner with a Bitcoin wallet provides notifications for specified addresses that are monitored by Forkscanner.

About the Project

In this project, we integrate the Forkscanner tool with a Bitcoin wallet of our choice. Forkscanner allows for the monitoring of multiple Bitcoin nodes for a variety of anomalies such as nodes lagging behind, inflated blocks, stale blocks, and transactions from user-specified addresses. The integration of Forkscanner with a Bitcoin wallet provides notifications for specified addresses that are monitored by Forkscanner.

Directory Structure

  • node_modules/ - Contains all the dependencies for the project.
  • public/ - Contains static assets such as images, CSS files, and JavaScript files for the client-side.
  • views/ - Contains views that are rendered on the server-side using EJS templates.
  • client/ - Contains all client-side scripts including components, modules, and styles.
  • dist/ - Contains the compiled files.
  • styles/ - Contains the main SCSS file.
  • src/ - Contains all server-side scripts including config, controllers, models, routes, and views.
  • package-lock.json - Contains the exact version of the dependencies installed.
  • package.json - Contains the project's metadata and dependencies.
  • README.md - Contains the project's documentation.
.
│
├── node_modules/
├── public/
│   ├── images/
│   ├── css/
│   │   ├── style.css
│   ├── js/
│   │   ├── script.js
│   ├── index.html
├── views/
│   ├── nodeView.ejs
├── client/
│   ├── components/
│   │   ├── Header.js
│   │   ├── Footer.js
│   ├── modules/
│   │   ├── api.js
│   │   ├── utils.js
│   ├── styles/
│   │   ├── main.scss
│   ├── index.js
├── dist/
│   ├── bundle.js
│   ├── index.html
├── styles/
│   ├── main.scss
├── src/
│   ├── config/
│   │   ├── forkscanner.js
│   │   ├── wallet.js
│   ├── controllers/
│   │   ├── nodeController.js
│   ├── models/
│   │   ├── nodeModel.js
│   ├── routes/
│   │   ├── nodeRoutes.js
│   ├── views/
│   │   ├── nodeView.ejs
│   ├── app.js
├── package-lock.json
├── package.json
└── README.md

Installation Instructions

Prerequisites

  • Node.js
  • Bitcoin wallet
  • Forkscanner

Setup

  1. Clone the repository to your local machine.
  2. Navigate to the root of the project in the terminal.
  3. Run npm install to install the required dependencies.
  4. In the src/config directory, update the forkscanner.js and wallet.js files with the required configuration settings for Forkscanner and your Bitcoin wallet respectively.
  5. Run npm run dev to start the development server.

Testing

Run npm run test to run the test suite.

Usage Instructions

  1. Navigate to the URL where the development server is running.
  2. Add the addresses you want to monitor in the input field and click the "Add" button.
  3. Wait for notifications on the wallet when transactions occur on the monitored addresses.

forkscanner-wallet-integration's People

Contributors

xevor11 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.