Bitcoin Forum

Other => Beginners & Help => Topic started by: ltltltlt on April 22, 2012, 11:50:54 AM



Title: Good reference implementations of Bitcoin?
Post by: ltltltlt on April 22, 2012, 11:50:54 AM
Hey--I'm looking for a good reference implementation of Bitcoin source code. I saw someone somewhere else mention bitcoinsharp, which looks neat. Any other good source code repositories to look at?


Title: Re: Good reference implementations of Bitcoin?
Post by: jim618 on April 22, 2012, 03:27:33 PM
There is the bitcoinj code at:
http://code.google.com/p/bitcoinj/

Which is worth considering. The bitcoinsharp code was originally a port of this but I expect they have diverged now. Bitcoinj is mature, pretty easy to use and used for real in MultiBit, Android Bitcoin Wallet and I am sure other projects I am unaware of.

There is Libbitcoin in C++.

For python both Electrum and Armory are python front ends but use a bespoke server and bitcoind as their 'bitcoin providers' respectively. I am not sure if there are python bindings for Libbitcoin yet but if python takes your fancy that would be the place to start.

I would avoid using the Satoshi code is at all possible due to it's complexity.


Title: Re: Good reference implementations of Bitcoin?
Post by: ltltltlt on April 23, 2012, 02:04:26 PM
This is awesome, I was actually hoping for a Python implementation. Thanks  :)