Debian Bug report logs - #670701
ITP: libbitcoin -- Bitcoin C++ library

Package: wnpp; Maintainer for wnpp is wnpp@debian.org;

Reported by: Amir Taaki <zgenjix@yahoo.com>

Date: Sat, 28 Apr 2012 09:57:02 UTC

Owned by: Jonas Smedegaard <dr@jones.dk>

Severity: wishlist

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#670701; Package wnpp. (Sat, 28 Apr 2012 09:57:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Amir Taaki <zgenjix@yahoo.com>:
New Bug report received and forwarded. Copy sent to wnpp@debian.org. (Sat, 28 Apr 2012 09:57:08 GMT) Full text and rfc822 format available.

Message #5 received at submit@bugs.debian.org (full text, mbox):

From: Amir Taaki <zgenjix@yahoo.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: RFP: libbitcoin -- Bitcoin C++ library
Date: Sat, 28 Apr 2012 02:52:25 -0700 (PDT)
Package: wnpp
Severity: wishlist

* Package name    : libbitcoin
  Version         : 1.0
  Upstream Author : Amir Taaki <genjix@riseup.net>
* URL             : http://libbitcoin.org
* License         : LGPL
  Programming Lang: C++
  Description     : Bitcoin C++ library

libbitcoin is a bitcoin library targeted towards high end use. The library places a heavy focus around asychronicity.




Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#670701; Package wnpp. (Sat, 28 Apr 2012 10:33:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Amir Taaki <zgenjix@yahoo.com>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org.

Your message did not contain a Subject field. They are recommended and useful because the title of a $gBug is determined using this field. Please remember to include a Subject field in your messages in future.

(Sat, 28 Apr 2012 10:33:10 GMT) Full text and rfc822 format available.


Message #10 received at 670701@bugs.debian.org (full text, mbox):

From: Amir Taaki <zgenjix@yahoo.com>
To: "670701@bugs.debian.org" <670701@bugs.debian.org>
Date: Sat, 28 Apr 2012 03:29:20 -0700 (PDT)
Hi,

I have a project which I've been continuously working on for 1 year now since May 2011 ( http://gitorious.org/libbitcoin?page=17 ). It is used in a number of projects like Electrum ( http://ecdsa.org/electrum/ ) or as backend software for websites ( https://intersango.com/ ). Intersango is the largest exchange in the UK, and 2nd largest 
worldwide so libbitcoin is being used in a production environment.


It
 is a C++ Bitcoin library (rewrote from scratch) with an asynchronous 
toolkit based design. It has Python bindings and is at its 1.0 release.
Website: http://libbitcoin.org/
Documentation/tutorials: http://libbitcoin.org/doc.html
There are packages for Gentoo and Parabola/ArchLinux.


I made a simple Ubuntu package: http://gitorious.org/libbitcoin/distpkg
I
 then have been trying to create a Debian package to get it into the 
repos, however the entire process for creating shared library packages 
is immensely complex going by these guides:
http://www.debian.org/doc/manuals/maint-guide/
http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html

If anyone can make a package then
 contact me and I'll collaborate and make whatever changes are needed to
 get it to work with Debian. I did make an effort before asking for 
help, but I'm mostly familiar with upstream processes.

---------------------------
Install instructions
---------------------------


There is nothing unusual or funny 
about the setup. It is just a normal autotools build system with no 
special modifications or hacks.

 $
 sudo apt-get install build-essential autoconf libtool 
libboost1.48-all-dev libdb++-dev libprotobuf-dev libcurl4-openssl-dev 
git
 $ git clone git://gitorious.org/libbitcoin/libbitcoin.git
 $ cd libbitcoin
 $ autoreconf -i
 $ ./configure --enable-bdb
 $ make
 $ sudo make install
A pkg-config is provided:

$ pkg-config --cflags --libs libbitcoin
-std=gnu++0x
 -DBDB_ENABLED -I/home/genjix/usr/include  -L/home/genjix/usr/lib 
-lbitcoin -lboost_thread -lboost_system -lboost_regex -lboost_filesystem
 -lpthread -lprotobuf -ldb_cxx -lcurl

> Is it related to libcoin? https://github.com/ceptacle/libcoin

Nope. libcoin is a fairly recent new project which simply refactors the existing Bitcoin-Qt codebase. libbitcoin is older and rewritten specifically as a library and for asynchronicity/scalability. It is the only full rewrite of the Bitcoin protocol right now.

> Does it (unlike Bitcoin) work on bigendian architectures?

Yes it works on big-endian architectures. Also Bitcoin-Qt is MIT licensed, whereas this is GPL.

> I can help you, but am already involved in way too many packages[1] so 
> would prefer that you (or others) stay in the loop and participate in 
> the ongoing maintainance of the packaging.

I'd
 be willing to help engage and maintain the package, and work with the 
author of the package. I've got to make the software accessible to 
developers (as it is a library) so I'll do my best to help the Debian 
developers.

> Are you also considering packaging some of those projects that use this 
> library?

Yes, eventually. I really like this project Electrum: http://ecdsa.org/electrum/ - I think it has massive potential in the future. Compared to other 
Bitcoin clients, there is no blockchain download and yet it remains 
secure. So it fixes the biggest usability problems existing currently 
with Bitcoin. However to get these projects working, the first step is 
to get their core dependencies out there. Electrum has mainstream 
appeal.

Another cool project using libbitcoin is subvertx which 
is a handy set of command line tools for working with Bitcoin. The 
ImageMagick of Bitcoin. Things like create private keys, download the 
blockchain into an SQL database, construct transactions and dump them 
offline to stdout, read from pipe and send raw transaction dump to 
network, examine private keys for addresses, check balances against the 
blockchain, ... .etc all these low level advanced commands. However it's
 not a priority since the usage is pretty niche, but I have a personal 
bias for anything command line :)

First step: libbitcoin.
The license is AGPL with a lesser clause (I worked with Stallman and Aaron Williamson of the SFLC to create this license).




Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#670701; Package wnpp. (Thu, 09 May 2013 19:33:09 GMT) Full text and rfc822 format available.

Acknowledgement sent to Jonas Smedegaard <dr@jones.dk>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Thu, 09 May 2013 19:33:09 GMT) Full text and rfc822 format available.

Message #15 received at 670701@bugs.debian.org (full text, mbox):

From: Jonas Smedegaard <dr@jones.dk>
To: control@bugs.debian.org
Cc: 670701@bugs.debian.org
Subject: I'll package libbitcoin
Date: Thu, 09 May 2013 21:31:55 +0200
retitle 670701 ITP: libbitcoin -- Bitcoin C++ library
owner 670701 !
thanks

I will package this (and would from the start, just forgot about it...).

 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private



Changed Bug title to 'ITP: libbitcoin -- Bitcoin C++ library' from 'RFP: libbitcoin -- Bitcoin C++ library' Request was from Jonas Smedegaard <dr@jones.dk> to control@bugs.debian.org. (Thu, 09 May 2013 19:33:14 GMT) Full text and rfc822 format available.

Owner recorded as Jonas Smedegaard <dr@jones.dk>. Request was from Jonas Smedegaard <dr@jones.dk> to control@bugs.debian.org. (Thu, 09 May 2013 19:33:15 GMT) Full text and rfc822 format available.

Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#670701; Package wnpp. (Thu, 09 May 2013 19:57:13 GMT) Full text and rfc822 format available.

Acknowledgement sent to Jonas Smedegaard <dr@jones.dk>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Thu, 09 May 2013 19:57:13 GMT) Full text and rfc822 format available.

Message #24 received at 670701@bugs.debian.org (full text, mbox):

From: Jonas Smedegaard <dr@jones.dk>
To: 670701@bugs.debian.org
Subject: Project moved?
Date: Thu, 09 May 2013 21:54:37 +0200
Hi Amir,

Seems website http://libbitcoin.org/ is down.

I located libbitcoin at github, referring to 
http://bitcoinconsultancy.com/ (which also seems down) and 
https://gitorious.org/libbitcoin/libbitcoin/ .

Is any of that correct? What is proper up-to-date URLs for source and 
Homepage?

If you have a Jabber account we can keep in touch that way: mine is 
jonas@jones.dk - alternatively you can reach on oftc.net at #cdbs .


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private



Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Apr 23 08:36:59 2014; Machine Name: buxtehude.debian.org

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.