Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

[UNMANTAINED] A Bitcoin wire protocol implementation in pure Ruby

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 tasks
Octocat-spinner-32 test
Octocat-spinner-32 .autotest
Octocat-spinner-32 .gemtest
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README
Octocat-spinner-32 README.md
Octocat-spinner-32 Rakefile
Octocat-spinner-32 bitcoin-protocol.gemspec
README.md

Bitcoin Protocol

An implementation of Bitcoin wire protocol in pure Ruby. Source code strives for an equilibrium between readability, flexibility and performance.

Requirements

Ruby version 1.8.7 or newer.

Install

$ gem install bitcoin-protocol

Examples

A simple monitor Client

Usage with Event Machine

Configuring a new Message

open and modify:

~/.bitcoin/protocol/configuration.rb

Source Code

Bitcoin Protocol repository is available on GitHub. You can clone it with:

git clone ....

Development

You will need the following gems to run/test this gem:

Profiling

Contributing

If you'd like to hack on, please follow these instructions. To get all of the dependencies, install the gem first.

  1. Fork the project and clone down your fork
  2. Create a branch with a descriptive name to contain your change
  3. Hack away
  4. Add tests and make sure everything still passes by running rake
  5. Do not change the version number, I will do that on my end
  6. If necessary, rebase your commits into logical chunks, without errors
  7. Push the branch up to GitHub
  8. Send me (altamic) a pull request for your branch

Credits

This software is a liberal implementation of the protocol used in the Bitcoin software by Satoshi Nakamoto.

Thanks for information and encouragement go to Artforz, davout MagicalTux from the #bitcoin-dev channel on IRC.

I am particularly grateful to Ryan Davis and Eric Hodel of SeattleRB for their unparalleled Ruby software tools.

Copyright

© Copyright 2011 Michelangelo Altamore. See LICENSE for details.

Something went wrong with that request. Please try again.