<oembed><type>rich</type><version>1.0</version><author_name>npub1uzdadrhmrd57ntj3l2ulutewh0jhs45twn68aryyuw55vc44qcrsufm359</author_name><author_url>https://nostr.ae/npub1uzdadrhmrd57ntj3l2ulutewh0jhs45twn68aryyuw55vc44qcrsufm359</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2012-02-23&#xA;📝 Original message:Hi Michael!&#xA;&#xA; Thank you for libcoin! It is a awesome evolution for Bitcoin and for the&#xA;CryptoCurrencies as a hole... Thanks!!!&#xA;&#xA; Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this&#xA;machine, I have compiled and running Bitcoin (from sources), Namecoin,&#xA;Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to&#xA;compile libcoin, I got:&#xA;&#xA;----&#xA;user at desk:~/libcoin$ ./configure&#xA;-- The C compiler identification is GNU&#xA;-- The CXX compiler identification is GNU&#xA;-- Check for working C compiler: /usr/bin/gcc&#xA;-- Check for working C compiler: /usr/bin/gcc -- works&#xA;-- Detecting C compiler ABI info&#xA;-- Detecting C compiler ABI info - done&#xA;-- Check for working CXX compiler: /usr/bin/c++&#xA;-- Check for working CXX compiler: /usr/bin/c++ -- works&#xA;-- Detecting CXX compiler ABI info&#xA;-- Detecting CXX compiler ABI info - done&#xA;-- Looking for include files CMAKE_HAVE_PTHREAD_H&#xA;-- Looking for include files CMAKE_HAVE_PTHREAD_H - found&#xA;-- Looking for pthread_create in pthreads&#xA;-- Looking for pthread_create in pthreads - not found&#xA;-- Looking for pthread_create in pthread&#xA;-- Looking for pthread_create in pthread - found&#xA;-- Found Threads: TRUE&#xA;-- Looking for XOpenDisplay in&#xA;/usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&#xA;-- Looking for XOpenDisplay in&#xA;/usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&#xA;-- Looking for gethostbyname&#xA;-- Looking for gethostbyname - found&#xA;-- Looking for connect&#xA;-- Looking for connect - found&#xA;-- Looking for remove&#xA;-- Looking for remove - found&#xA;-- Looking for shmat&#xA;-- Looking for shmat - found&#xA;-- Looking for IceConnectionNumber in ICE&#xA;-- Looking for IceConnectionNumber in ICE - found&#xA;-- Found X11: /usr/lib/i386-linux-gnu/libX11.so&#xA;-- Boost version: 1.42.0&#xA;-- Found the following Boost libraries:&#xA;--   date_time&#xA;--   regex&#xA;--   filesystem&#xA;--   system&#xA;--   program_options&#xA;--   thread&#xA;-- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so&#xA;-- Looking for Q_WS_X11&#xA;-- Looking for Q_WS_X11 - found&#xA;-- Looking for Q_WS_WIN&#xA;-- Looking for Q_WS_WIN - not found.&#xA;-- Looking for Q_WS_QWS&#xA;-- Looking for Q_WS_QWS - not found.&#xA;-- Looking for Q_WS_MAC&#xA;-- Looking for Q_WS_MAC - not found.&#xA;-- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&#xA;-- Found wxWidgets: TRUE&#xA;&#xA;The build system is configured to install libraries to /usr/local/lib&#xA;Your applications may not be able to find your installed libraries unless&#xA;you:&#xA;    set your LD_LIBRARY_PATH (user specific) or&#xA;    update your ld.so configuration (system wide)&#xA;You have an ld.so.conf.d directory on your system, so if you wish to ensure&#xA;that&#xA;applications find the installed libcoin libraries, system wide, you could&#xA;install an&#xA;libcoin specific ld.so configuration with:&#xA;    sudo make install_ld_conf&#xA;&#xA;-- Configuring done&#xA;-- Generating done&#xA;-- Build files have been written to: /home/user/libcoin&#xA;----&#xA;&#xA; Now I tried make, without success:&#xA;&#xA;----&#xA;.....&#xA;Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;)]+0xf): undefined&#xA;reference to `BN_init&#39;&#xA;Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;)]+0x1e):&#xA;undefined reference to `BN_copy&#39;&#xA;Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;)]+0x38):&#xA;undefined reference to `BN_set_negative&#39;&#xA;Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;)]+0x4f):&#xA;undefined reference to `BN_clear_free&#39;&#xA;Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;)]+0xd3):&#xA;undefined reference to `BN_clear_free&#39;&#xA;../../lib/libcoin.a(Script.o): In function `operator&lt;&lt;(CBigNum const&amp;,&#xA;unsigned int)&#39;:&#xA;Script.cpp:(.text._ZlsRK7CBigNumj[operator&lt;&lt;(CBigNum const&amp;, unsigned&#xA;int)]+0x16): undefined reference to `BN_init&#39;&#xA;Script.cpp:(.text._ZlsRK7CBigNumj[operator&lt;&lt;(CBigNum const&amp;, unsigned&#xA;int)]+0x2c): undefined reference to `BN_lshift&#39;&#xA;Script.cpp:(.text._ZlsRK7CBigNumj[operator&lt;&lt;(CBigNum const&amp;, unsigned&#xA;int)]+0xad): undefined reference to `BN_clear_free&#39;&#xA;../../lib/libcoin.a(Script.o): In function `operator&gt;&gt;(CBigNum const&amp;,&#xA;unsigned int)&#39;:&#xA;Script.cpp:(.text._ZrsRK7CBigNumj[operator&gt;&gt;(CBigNum const&amp;, unsigned&#xA;int)]+0xf): undefined reference to `BN_init&#39;&#xA;Script.cpp:(.text._ZrsRK7CBigNumj[operator&gt;&gt;(CBigNum const&amp;, unsigned&#xA;int)]+0x1e): undefined reference to `BN_copy&#39;&#xA;Script.cpp:(.text._ZrsRK7CBigNumj[operator&gt;&gt;(CBigNum const&amp;, unsigned&#xA;int)]+0x47): undefined reference to `BN_clear_free&#39;&#xA;Script.cpp:(.text._ZrsRK7CBigNumj[operator&gt;&gt;(CBigNum const&amp;, unsigned&#xA;int)]+0xcb): undefined reference to `BN_clear_free&#39;&#xA;../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;,&#xA;CBigNum const&amp;)&#39;:&#xA;Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;, CBigNum&#xA;const&amp;)]+0x14): undefined reference to `BN_cmp&#39;&#xA;../../lib/libcoin.a(Script.o): In function `operator&gt;(CBigNum const&amp;,&#xA;CBigNum const&amp;)&#39;:&#xA;Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&gt;(CBigNum const&amp;, CBigNum&#xA;const&amp;)]+0x14): undefined reference to `BN_cmp&#39;&#xA;../../lib/libcoin.a(Script.o): In function `uint256&#xA;Hash&lt;__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned&#xA;char, std::allocator&lt;unsigned char&gt; &gt; &gt;&#xA;&gt;(__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned char,&#xA;std::allocator&lt;unsigned char&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;unsigned&#xA;char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt; &gt;)&#39;:&#xA;Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256&#xA;Hash&lt;__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned&#xA;char, std::allocator&lt;unsigned char&gt; &gt; &gt;&#xA;&gt;(__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned char,&#xA;std::allocator&lt;unsigned char&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;unsigned&#xA;char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt;&#xA;&gt;)]+0x6d): undefined reference to `SHA256&#39;&#xA;Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256&#xA;Hash&lt;__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned&#xA;char, std::allocator&lt;unsigned char&gt; &gt; &gt;&#xA;&gt;(__gnu_cxx::__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned char,&#xA;std::allocator&lt;unsigned char&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;unsigned&#xA;char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt;&#xA;&gt;)]+0xb8): undefined reference to `SHA256&#39;&#xA;collect2: ld returned 1 exit status&#xA;make[2]: *** [bin/bitcoind] Error 1&#xA;make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&#xA;make: *** [all] Error 2&#xA;-----&#xA;&#xA; What can I do?!&#xA;&#xA;Best,&#xA;Thiago&#xA;&#xA;&#xA;On 1 February 2012 12:18, Michael Grønager &lt;gronager at ceptacle.com&gt; wrote:&#xA;&#xA;&gt; Dear Bitcoiners,&#xA;&gt;&#xA;&gt; libcoin is now in a state ready for its first release, which I would like&#xA;&gt; to share with you!&#xA;&gt;&#xA;&gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin&#xA;&gt; &#34;Satoshi&#34; client. ===&#xA;&gt;&#xA;&gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of&#xA;&gt; the first version of the crypto currency library &#34;libcoin&#34; based on the&#xA;&gt; bitcoin/bitcoin &#34;Satoshi&#34; client.&#xA;&gt;&#xA;&gt; libcoin also maintains a version of bitcoind that is a 100% compatible&#xA;&gt; drop-in replacement of the bitcoin/bitcoind client: You can use it on the&#xA;&gt; same computer on the same files and you can call it with the same scripts.&#xA;&gt; And you can easily extend it without touching the basic bitcoin source&#xA;&gt; files.&#xA;&gt;&#xA;&gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times&#xA;&gt; faster than the bitcoin/bitcoind client. This is less than 90 minutes on a&#xA;&gt; modern laptop!&#xA;&gt;&#xA;&gt; In libcoin, the Satoshi client code has been completely refactored,&#xA;&gt; properly encapsulating classes, removing all globals, moving from threads&#xA;&gt; and mutexes to a pure asynchronous approach. Functionalities have been&#xA;&gt; divided into logical units and libraries, minimizing dependencies for e.g.&#xA;&gt; thin clients.&#xA;&gt;&#xA;&gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin,&#xA;&gt; litecoin, ...) specific settings are maintained from a single class (Chain)&#xA;&gt; and hence experiments with chain settings, mining, security and digital&#xA;&gt; currencies for research and educational purposes are easily accessible. See&#xA;&gt; the ponzicoin example for how you define your own chain.&#xA;&gt;&#xA;&gt; The build system of libcoin is based on CMake and supports builds of&#xA;&gt; static and dynamic libraries on Linux, Mac OS X, and Windows.&#xA;&gt;&#xA;&gt; The libcoin license is LGPL v. 3. This mean that you can use it in open&#xA;&gt; source as well as in commercial projects, but improvements should go back&#xA;&gt; into the libcoin library.&#xA;&gt;&#xA;&gt; ======&#xA;&gt;&#xA;&gt; Read more on libcoin on: http://github.com/ceptacle/libcoin/wiki&#xA;&gt;&#xA;&gt; Join libcoin on twitter: http://twitter.com/libcoin&#xA;&gt;&#xA;&gt; Download &#34;libcoin Satoshi release&#34;:&#xA;&gt; http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#xA;&gt;&#xA;&gt; Best regards,&#xA;&gt;&#xA;&gt; Michael Gronager, PhD&#xA;&gt; Director, Ceptacle&#xA;&gt; Jens Juels Gade 33&#xA;&gt; 2100 Copenhagen E&#xA;&gt; Mobile: +45 31 45 14 01&#xA;&gt; E-mail: gronager at ceptacle.com&#xA;&gt; Web: http://www.ceptacle.com/&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt; Keep Your Developer Skills Current with LearnDevNow!&#xA;&gt; The most comprehensive online learning library for Microsoft developers&#xA;&gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&#xA;&gt; Metro Style Apps, more. Free future releases when you subscribe now!&#xA;&gt; http://p.sf.net/sfu/learndevnow-d2d&#xA;&gt; _______________________________________________&#xA;&gt; Bitcoin-development mailing list&#xA;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20120223/676ab00f/attachment.html&gt;</html></oembed>