Coder Social home page Coder Social logo

blocktube's Introduction

BlockTube

Current

  • Compress Bitcoin block data into .tgz files
  • Use @DvorakDwarfx Infinite-Storage-Glitch to convert compressed block data into video files
  • Upload block data video file to YouTube via API

Future

  • Run alongside bitcoind listening for new blocks
  • Compress, convert to video and upload to YouTube in real-time

To Do

  • Get bigger SSD
  • Compressor: compresses blk.dat files into blk.dat.tgz files
  • Etcher: uses isg_4real to convert blk.dat.tgz files into blk.dat.avi video files
  • Publisher: use YouTube API to upload blk.dat.avi files to YT channel
  • Orchestrater: make them all work together - Compressor --> Videographer --> Publisher
  • Integrator: watch full node .bitcoin/blocks folder for a newly finished blk.dat file and run alongside bitcoind

Considerations:

  • write a listener for new blk.dat files
  • upon new blk.dat file, execure compressor -> videographer -> publisher

How to Use

  1. Clone this repo
  2. cargo build
  3. cargo run -- -b /path/to/.bitcoin/blocks -z /path/to/blk.dat.tgz/files -v /path/to/blk.dat.avi/files

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.