区块链鼻祖比特币之13:比特币源码编译详解


第一步:配置linux开发环境

这里我们首先需要在windows平台下搭建Ubuntu虚拟机。

Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源Linux操作系统

关于虚拟机软件VMware、Ubuntu16.0系统、环境配置的方法请联系QQ:475318423


Vmware下Ubuntu界面

第二步,新建文档

右键—新建一个文档,并命名为newcoin


第二步,打开终端:

双击进入目录,并右键打开终端。


第三步:配置依赖库

打开终端,添加依赖库:
apt-get install make
apt-get install gcc
apt-get install g++
apt-get install libdb-dev或(libdb5.1-dev)
apt-get install libdb++-dev或(libdb++-dev libdb5.1++ libdb5.1++-dev)
apt-get install libboost-all-dev
或(apt-get install libboost1.58-dev)
或(apt-get install libboost-dev)
apt-get install zlib1g-dev
apt-get install libssl-dev
apt-get install build-essential
apt-get install libminiupnpc-dev
apt-get install autoconf
apt-get install libevent-dev
apt-get install libtool

Qt 5依赖库(需要安装最新QT5库文件)
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
如果要用QT4依赖库:

sudo apt-get install libqrencode-dev

注:如果权限不够,在前方加上sudo意味着使用管理员权限执行操作。

例如:

sudo apt-getinstall libtool

第四步:下载源码:

先得到源码。如果你的系统上没有安装git就先用
sudo apt-get install git-core
来安装这个软件。
拷贝下来输入:
git clone https://github.com/bitcoin/bitcoin.git

安装完成后,可以看到出现了bitcoin文件夹,我们将名字修改为:yincgheng51CTO

由于比特币源码有不同的版本:我们可以进入yingcheng51CTO文件夹。并根据git工具将代码回到最初的0.10版本:

cd yingcheng51CTO

git checkout 0.10

我们使用指令可查看到当前的版本

git branch


第五步:构建客户端

进入目录:
cd bitcoin

输入:
./autogen.sh
autogen.sh 脚本创建了一系列的自动配置脚本,会询问你的系统以发现正
确的设置,确保你已安装必要的库来编译源 码。
输入:
./configure --with-gui=qt4
这里面最重要的是 configure
脚本,它会提供许多不同的选项来定制构建过程。输入./configure --help 可以
查看各种不同的选项:
1、运行完上边的这个命令之后,你就可以知道你的系统中都少什么库,下边就是安装缺少的库的方法:
If you encounter configure: error: libdb_cxx headers missing
提示少libdb_cxx头,这个时候运行下边令命安装db的C++开发库
sudo apt-get install libdb5.1++-dev
If you encounter configure: error: Found Berkeley DB other than 4.8, required for portable wallets (–with-incompatible-bdb to ignore), run the following command instead. You can always send your bitcoins to another wallet.
2、如果提示安装的DB不是4.8的版本,则使用下边的命令跳过DB的版本检测
./configure --with-incompatible-bdb  --with-gui=qt4

一切OK,接下来可以开始编译了。


第六步:测试源码是否可以编译

make
差不多五分钟过后,然后开始安装运行程序。
安装:
make install
接下来就可以运行了。

运行没有问题说明源码可以被编译 





网址:http://www.qukuailianxueyuan.io/



欲领取造币技术与全套虚拟机资料

区块链技术交流QQ群:756146052  备注:CSDN

尹成学院微信:备注:CSDN


猜你喜欢

转载自blog.csdn.net/yincheng01/article/details/80110674