master
Raw Download raw file
  1<?xml version="1.0" encoding="utf-8"?>
  2<feed xmlns="http://www.w3.org/2005/Atom">
  3
  4  <title><![CDATA[Category: Namecoin | BryFry]]></title>
  5  <link href="http://bryfry.github.com/blog/categories/namecoin/atom.xml" rel="self"/>
  6  <link href="http://bryfry.github.com/"/>
  7  <updated>2013-03-05T07:22:42-05:00</updated>
  8  <id>http://bryfry.github.com/</id>
  9  <author>
 10    <name><![CDATA[bryfry]]></name>
 11    
 12  </author>
 13  <generator uri="http://octopress.org/">Octopress</generator>
 14
 15  
 16  <entry>
 17    <title type="html"><![CDATA[Namecoin on Ubuntu 11.10]]></title>
 18    <link href="http://bryfry.github.com/blog/2011/11/26/namecoind-on-ubuntu-11-10-x64/"/>
 19    <updated>2011-11-26T00:00:00-05:00</updated>
 20    <id>http://bryfry.github.com/blog/2011/11/26/namecoind-on-ubuntu-11-10-x64</id>
 21    <content type="html"><![CDATA[<p><img class="right" src="http://i.imgur.com/RJTsK.jpg" width="150" height="150" title="dot-bit" ></p>
 22
 23<p>So I setout to try a setup of <a href="https://github.com/vinced/namecoin">Namecoin</a>, the sibling to <a href="http://bitcoin.org/">Bitcoin</a> that is used for <a href="https://bitcointalk.org/?topic=6017.0">name/value storage</a> and is the foundation for the <a href="http://dot-bit.org/Main_Page">dot-bit project</a>.  The dependencies were not explicitly laid out in the README so I wrote up the things I found I needed.  Hopefully someone else doing the same thing will not have to do as much searching as I did.</p>
 24
 25<ul>
 26<li>Setup: namecoin version 0.3.24.64-beta</li>
 27<li>Target: Ubuntu 11.10 (x64), Amazon EC2 (Server) and Desktop</li>
 28</ul>
 29
 30
 31<p><code>bash
 32sudo apt-get install git build-essential libssl-dev \
 33libdb4.7++-dev libboost-dev libboost-system-dev \
 34libboost-filesystem-dev libboost-program-options-dev \
 35libboost-thread-dev libglibmm-2.4-dev
 36git clone git://github.com/vinced/namecoin.git
 37cd namecoin/src
 38make -f makefile.unix USE_UPNP=
 39</code></p>
 40
 41<p>I built my install list from the headers that were missing from a mostly generic 11.10 install. The list of the errors I came across are below. Shoot me a line if anyone comes across other packages that need added to the list.</p>
 42
 43<p>If you get this far you can start running namecoind which is well documented here: <a href="http://www.bluishcoder.co.nz/2011/05/12/namecoin-a-dns-alternative-based-on-bitcoin.html">Post Install</a></p>
 44
 45<p>If you have compilation errors you can read more after the jump.</p>
 46
 47<!--more-->
 48
 49
 50<p><code>text Compilation error - libssl
 51In file included from auxpow.cpp:4:0:
 52headers.h:37:28: fatal error: openssl/buffer.h: No such file or directoy
 53compilation terminated.
 54</code></p>
 55
 56<p><code>bash Solution - libssl
 57sudo apt-get install libssl-dev
 58</code></p>
 59
 60<p><code>text Compilation error - libdb
 61In file included from auxpow.cpp:4:0:
 62headers.h:43:20: fatal error: db_cxx.h: No such file or directory
 63compilation terminated.
 64</code></p>
 65
 66<p><code>bash Solution - libdb
 67sudo apt-get install  libdb4.7++-dev
 68</code></p>
 69
 70<p>If that fails ...
 71For some reason libdb4.7++-dev is not in the 11.10 server repositories, probably because the 4.7 and 4.7++ dev libraries have some conflicts. My workaround was to get 4.7++ and then manually install the 4.7++-dev.deb from launchpad. This is unstable and apt-get -f install will remove 4.7++-dev but for the compilation I didn't have any extra issues. When I ran the install on my desktop 11.10 libdb4.7++-dev was in the repositories so you only get this error 11.10 server :|.</p>
 72
 73<p><code>bash
 74wget http://launchpadlibrarian.net/66419156/libdb4.7%2B%2B-dev_4.7.25-10ubuntu1_amd64.deb
 75sudo dpkg -i --force-all libdb4.7++-dev_4.7.25-10ubuntu1_amd64.deb
 76</code></p>
 77
 78<p><code>text Compilation error - libboost
 79/usr/bin/ld: cannot find -lboost_system
 80/usr/bin/ld: cannot find -lboost_filesystem
 81/usr/bin/ld: cannot find -lboost_program_options
 82/usr/bin/ld: cannot find -lboost_thread
 83/usr/bin/ld: cannot find -lgthread-2.0
 84</code></p>
 85
 86<p><code>bash Solution - libbost
 87sudo apt-get install libboost-system-dev
 88sudo apt-get install libboost-filesystem-dev
 89sudo apt-get install libboost-program-options-dev
 90sudo apt-get install libboost-thread-dev
 91sudo apt-get install libglibmm-2.4-dev
 92</code></p>
 93
 94<p>Resources used:
 95<a
 96href="http://www.bluishcoder.co.nz/2011/05/12/namecoin-a-dns-alternative-based-on-bitcoin.html">Bluish Coder</a></p>
 97]]></content>
 98  </entry>
 99  
100</feed>