中国领先的IT技术网站
|
|

1.4.6 动手编译比特币源码(2)

《白话区块链》第1章初识区块链,本章我们将从区块链的原理及分类、技术组成、技术特点等出发来初步介绍区块链的概念,并通过分析比特币的结构让大家对区块链有一个感性的认识。比特币作为区块链技术的第一个应用,它的原理设计影响深远。本节为大家介绍动手编译比特币源码。

作者:蒋勇/文延/嘉文来源:机械工业出版社|2017-11-24 13:55

开发者大赛路演 | 12月16日,技术创新,北京不见不散


1.4.6 动手编译比特币源码(2)

第1行命令是给安装文件赋上一个执行权限。

第2行命令是执行安装。

安装完毕后,可以打开Qt Creator,见到如下界面:

(2)导入源码项目

在Qt Creator的菜单栏,点击“文件”→“新建文件或项目”命令,会弹出一个向导窗体,选择其中的Import Project,并选中右侧的“导入现有项目”,如下图所示:

接下来就是选择我们的比特币源码所在目录,也就是需要导入的项目。

图中的“项目名称”可以任意起名,“位置”就是比特币源码所在的目录。选择完毕后继续。

这个界面主要是用于选择一个源码版本控制系统,可以根据自己需要选用,这里只是演示,因此不做选择,直接就可以完成操作,源码导入完毕后,在Qt Creator中的展现如下:

可以看到,在左侧已经列出了源码的文件列表,src目录下是所有的代码文件,可以看到,根据不同的代码功能,划分了不同的目录,具体细节这里就不赘述了。到了这一步,可以运行一下试一试,点击运行按钮。咦,弹出了什么?

这是要选择一个执行程序,比如bitcoin-qt、bitcoind等,我们通过这个对话框选择bitcoin-qt,如下图所示:

注意,这里选择的执行程序是在src/qt/目录下,该目录下的执行程序是通过源码编译直接生成的。

选择后,点击运行,可以看到熟悉的界面又出来了,这样我们就使用Qt Creator将比特币的源码管理起来了,通过IDE工具查看源码要方便许多,感兴趣的朋友也可以尝试着修改其中的界面文件或者源码文件,体会一把编译调试的乐趣。

小提示 ① 我们使用的Qt Creator引入的源码目录,是之前已经经过了一系列步骤编译过的,因此依赖库都已经具备了,执行程序也已经生成了,Qt Creator就像一个外壳,只是做了一个导入集成。

② 比特币是一个一直在发展的开源项目,在参照以上步骤进行操作的时候,一定要注意选择的版本是否一致或者兼容,本书选用的操作系统是Ubuntu 16.04 LTS桌面版,下载的比特币源码版本是v0.14,使用的Qt Creator是4.0.3。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

超级网管员——网络设备

本书深入细致地介绍了用于构建网络的最重要的硬件设备——交换机、路由器、安全设备和无线设备,涵盖了原理、参数、分类、适用、规划、接口...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× 51CTO学院双十二活动