Skip to content

Jeiwan/tinybit

Repository files navigation

tinybit

Tiny Bitcoin Node. In early development, probably will never be finished. Hopefully, will have some useful features.

Implementation is explained in a series of blog posts:

  1. Programming Bitcoin Network
  2. Programming Bitcoin Network, part 2
  3. Programming Bitcoin Network, part 3
  4. Programming Bitcoin Network, part 4

Running

  1. Install btcd.
  2. btcd --configfile ./btcd.conf
  3. go build
  4. ./tinybit

Implemented so far

  1. messages serialization and deserialization (see binary package)
  2. 'version', 'verack' messages
  3. 'inv'
  4. 'tx'
  5. 'getdata'
  6. 'ping', 'pong'
  7. 'block'
  8. very basic mempool

About

Tiny Bitcoin Node [Work in Progress]

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •