pupu-aconcagua / tinybit

Tiny Bitcoin Node [Work in Progress]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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]


Languages

Language:Go 99.9%Language:Makefile 0.1%