最近通过源码看bitcoin原理, 本着最小化所以下载git上0.6.1版本. 这里主要记录编译过程 bitcoin分为无界面与有界面(qt)两个版本. 平台环境: ubuntu14 在doc目录下
- build-unix.txt 编译无界面说明
- readme-qt.rst编译有界面说明
一定先看官方教程
无页面编译过程
-
安装编译库
sudo apt-get install build-essential
sudo apt-get install libssl-dev
sudo apt-get install libdb4.8-dev
sudo apt-get install libdb4.8++-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libqrencode-dev
- 执行编译
cd src/
make -f makefile.unix # Headless bitcoin
有页面编译过程
在根目录执行
qmake
make
在安装中 libdb可能安装失败, 执行一下命令
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
需要单独下载miniupnpc进行编译 miniupnpc下载
tar -xzvf miniupnpc-1.6.tar.gz
cd miniupnpc-1.6
make
sudo su
make install