My favorites ▼ |Sign in
|
|
|
Project Information
Members Featured
Wiki pages Links | bitcoinj is a Java implementation of the Bitcoin protocol, which allows it to maintain a wallet and send/receive transactions without needing a local copy of the official implementation. It comes with full documentation and some example apps showing how to use the library. The project aims to be easier to understand than the C++ implementation, and be suitable for usage on constrained devices such as mobile phones or cheap virtual servers. bitcoinj implements both the lightweight "simplified payment verification" mode of Satoshis paper which does not store a full copy of the block chain or verify all transactions, and anexperimental full verification mode. Do not use this without reading the documentation below. If you use bitcoinj in an application please sign up for the announcement list so you know when new versions are available and if there are critical bugs found Download the library and then read:
There are also some more in depth articles covering various topics. For best understanding, read them in order.
Alternatively you can follow bitcoinj on Google+! Get tips and announcements direct to your stream (note: don't plus this specific page if you want updates). Got questions? Comments? Patches? Talk to us on the mailing list. You can read the release notes for each release starting from 0.3. Be warned: This software is at an early development stage. You still need to patch it to achieve many use cases and youmust have a good understanding of the Bitcoin protocol. If you lose money you have only yourself to blame! |