Giter Site home page Giter Site logo

maxprofs-llcio / memo Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 6.27 MB

Bitcoin mempool.observer Website

Home Page: https://mempool.observer/

License: GNU Affero General Public License v3.0

HTML 22.64% CSS 4.39% JavaScript 36.50% Go 36.31% Makefile 0.17%

memo's Introduction

Build Status

memo - mempool.observer

mempool.observer visualizes various statistics around my Bitcoin memory pool (mempool). Seemingly stuck and longtime-unconfirmed transactions can be quite annoying for users transacting on the Bitcoin network. The idea of mempool.observer is to provide users with information about unconfirmed transactions and transaction fees.

Project Structure

Folder Structure

memo/
├── api/          # Go code that compiles to a binary API returning JSON from a Redis instance
├── memod/        # Go code that compiles to a binary worker daemon writing data to a Redis instance
└── www/          # Statically served HTML, JS and CSS files

There exists a overview of my infrastructure setup for mempool.observer.

Project History

I've started building the first version of mempool.observer mid 2017 as my first Bitcoin related project. I was (and still am) motivated by presumably Greg Maxwell's words:

"What's going to happen to Bitcoin?" is the wrong question. The right question is "What are you going to contribute?" — Greg Maxwell

Later this year the bitcoin transaction fees rose and I had quite some traffic. The high fees were caused by a huge transaction flood as the price rose to $20k. I regularly had problems with long running scripts due to querying and processing the huge mempool on a low end VPS. Due to time constrains I wasn't able to improve the performance. This resulted in mempool.observer version 1 dieing the not-maintained-death sometime in 2018.

I've focused full time on Bitcoin in spring 2019 and spend a part of that time to work on version 2. Version 2 is a full rewrite of mempool.observer - only the idea, license and the quote from Maxwell remained. The goal is to offer way more than version 1 did, but build on a foundation with performance and maintainability in mind. I'm open for ideas and feedback.

Self-Hosting

Self-hosting memo is possible, but there is no detailed setup and maintenance documentation written yet. You might need to do some exploration on your own to get everything working. Keep in mind, that you need a customized Bitcoin Core version to run the Bitcoin Transaction Monitor.

Licence

This project and all it's files are licensed under a GNU Affero General Public License.

memo's People

Contributors

0xb10c avatar timothyylim avatar

Watchers

James Cloos avatar  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.