1,准备操作系统环境
这里我使用的是Ubuntu18.04,详细信息如下:
使用 uname -a 查看
Linux ubuntu 5.0.0-37-generic #40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
首先更新一下系统的软件源:
sudo apt-get update
2,获得源码
在网站(https://github.com/bitcoin/bitcoin)下载源代码。
unzip bitcoin-master.zip
3,安装编译工具和所需的依赖库
工具:
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install python3
依赖库:
sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get install autotools-dev
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install pkg-config
sudo apt-get install libssl-dev
sudo apt-get install libevent-dev
sudo apt-get install bsdmainutils
sudo apt-get install libboost-all-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libqt4-dev
sudo apt-get install libprotobuf-dev
sudo apt-get install protobuf-compiler
sudo apt-get install libqrencode-dev
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get install libzmq3-dev
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools
数据库驱动:
sudo apt-get install libdb-dev
sudo apt-get install libdb+±dev
4,编译准备
./autogen.sh
./configure -with-incompatible-bdb
5,编译安装
make
sudo make install
6,结果
在源码目录下的src/qt/目录下生成了可执行程序,同时安装到了/usr/local/bin/目录下,
运行bitcoin-qt,可以看到比特币的界面显示出来了。
如图:
7,使用IDE管理源代码
我使用Qt来管理源代码的,下载qt的地址:
http://download.qt.io/archive/qt/5.9/5.9.1/ 注意是选Linux版本的。
给文件加可执行权限,再运行安装程序:
chmod +x qt-opensource-linux-x64-5.9.1.run
./qt-opensource-linux-x64-5.9.1.run
安装好打开qt如图:
导入bitcoin源代码工程:
点击”新建“->”新建文件或项目“->”Import Project“,选中右侧的”导入现有项目”,如图:
给项目取一个名称并选择源代码目录,如图:
下一步,选择所有文件,如图:
项目导入成功如图:
点击左下角的运行按钮,弹出一个选择运行程序的窗口,如图:
点击上面那个浏览按钮,选择源代码目录下的src/qt/bitcoin-qt,如图:
选好后,点击“OK”,又出现了刚才的比特币界面:
好了,现在可以自由的学习比特币的源代码了,加油!
有什么问题欢迎评论区留言,一起探讨!