brianium / bitkit Goto Github PK
View Code? Open in Web Editor NEWA fun Frankenstein monster for tracking bitcoin transactions through the mempool
A fun Frankenstein monster for tracking bitcoin transactions through the mempool
Going to leave this in the icebox for now and we can evaluate if we need it. Once the app grows, it will probably be nice to test the changes in a live environment before merging.
The Go API should contain an endpoint that can be POST'ed to to persist mempool data in a postgres database.
Points for clarification:
We need to be able to hit the API from the client so CORS!!!!
This is meant to cover setting up the initial deployment workflow. We can start by getting a docker image setup with a simple Go based web app and deploying it somewhere.
It is up to the discretion of miners as to what transactions to include in a block, however, I believe the norm is to include as many transactions as possible ordered by fee rate. This issue explores the concept further.
Instead of getting snapshot of entire mempool and taking diffs, connect as a peer and collect transactions directly:
https://bitcoin.stackexchange.com/questions/48363/is-it-possible-to-read-every-transaction-my-node-relays
https://bitcoin.stackexchange.com/questions/48350/making-peer-connection-in-python/48395#48395
This is a snap to do, but again it will be super useful to have tests running and deploying for us
While memcool is so cool, I'm not sure it adequately describes the goal of this app. We should at some point discuss renaming this app (at least for what we present to the public).
Maybe we rename namespaces, docker images, etc....
Or we just call bitkit project memcool internally ๐คทโโ๏ธ
Going to add initial database schema with some form of Go based migration tool. This should include running migrations on deployment (including a production instance of postgres)
We should get the deploy workflow figured sooner than later. I'm looking at Amazon ECS and Digital Ocean. Ideally something that is easy to deploy to from ci
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.