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

Releases

No releases published

Packages

No packages published