顺水外汇EA交易网MT4
标题:
比特币源码如何编译 - 币圈消息
[打印本页]
作者:
wangjia
时间:
2022-11-3 15:17
标题:
比特币源码如何编译 - 币圈消息
比特币源码如何编译篇11、这里有个问题需要注意,如果在gitclone过程中终止了,当再次进行clone时会出错,一般会有这样的提示:。
2、这两个步骤是使用make工具进行编译的准备工作!
3、执行完毕就可以了,接下来的工作就简单啦,直接make编译安装即可!
4、sudoapt-getinstallbuild-essential。
5、└──golang.org。libevent-dev是一个网络库,实现网络通信功能;libssl-dev是一个密码算法库,提供了随机数生成,椭圆曲线密码算法等功能;libboost-all-dev是一个C++工具库,提供各种C++调用的基础功能库,如多线程调用以及一些有用的数据结构等;libqt4-dev是一个跨平台的C++库,这些都是比特币源码中需要用到的功能依赖库。值得一提的是,这些依赖库也都是开源的,也就是说,比特币源码不但本身是自由开源的,使用的其他依赖库也是自由开源的,这样就方便了那些希望对比特币源码进行深入研究的朋友,可以对每一个实现细节细嚼慢咽,尽情去学习和研究!
6、6动手编译比特币源码。获得源码。
7、sudoapt-getinstallgit。
8、$makegeth。sudoapt-getinstallgcc。
9、工欲善其事必先利其器,比特币源码中使用了很多第三方的功能库,这些都是必需的依赖,正所谓一个好汉三个帮,一个篱笆三个桩,没有这些可以自由方便使用的库,。
10、删除目录后重新创建一个新目录再clone就可以了!
比特币源码如何编译篇21、go-ethereum主要是用go语言写的,很小一部分使用了C语言,因此编译go-ethereum源码需要go语言和C语言编译器,首先确保机器上有gcc编译器,并且正确安装了go语言(安装教程),。
2、输入gethhelp命令,会显示geth所有的命令和选项:。
3、goinstall命令会编译指定的源码,并在GOPATH/bin目录下生成geth可执行文件!
4、本文介绍在64位的Ubuntu04系统上编译以太坊go语言源码go-ethereum的过程!
5、激动人心的时刻就来临啦!我们可以看到比特币的界面显示出来了,当然了,也可以去尝试运行bitcoind程序。至此,在Ubuntu操作系统上编译比特币源码就结束了。限于篇幅,在其他操作系统比如Mac、Windows上的编译过程就不再赘述了,读者朋友如果感兴趣,也可以参考比特币源码中doc文件夹下面的build-osx.md和build-windows.md的文件说明,分别是尝试在Windows和MacOS系统上的编译!
6、sudoapt-getinstalllibboost-all-dev。
7、sudoapt-getinstallg++。
8、比如,以下命令主要是安装依赖库:。
9、bitcoin-qt。如果熟悉go语言,可以直接使用go语言的编译工具编译!
10、└──x。└──net。第2条命令是在当前用户的目录下创建一个文件夹,读者朋友具体操作时,可以自行决定路径和文件夹名称;。
比特币源码如何编译篇31、unzipbitcoin-master.zip。
2、好了,接下来,我们就开始这道大餐吧!
3、│└──ethereum。sudoapt-getinstallprotobuf-compiler。
4、准备QtCreator。然后进入上面创建的目录,通过以下命令编译:。
5、比如,以下3行命令主要安装C++编译器和make工具:。
6、$mkdir-p$GOPATH/src/github.com/ethereum。
7、准备操作系统环境。如果有人一直在跟你说有个煎饼多好吃,芝麻有多香,鸡蛋有多金黄,你肯定希望去看一看;如果有人一直在跟你说有首歌曲多动人,旋律有多美,歌词有多感人,你肯定希望去听一听是的,我们说了那么多的概念、技术名词,界面也看过了,无论你是不是程序员,都可以感受一下这个过程,。
8、sudoapt-getinstallpkg-config。
9、──github.com。sudoapt-getinstalllibtool。
10、sudoapt-getinstalllibprotobuf-de。
比特币源码如何编译篇41、执行完毕后,就大功告成啦,接下来就可以运行比特币客户端程序啦。我们可以运行带界面的程序试试,经过这个步骤,在源码目录src/qt/下生成了可执行程序,同时安装到了/usr/local/bin目录下!
2、打开网页后,可以看到有详细的程序源码以及附带的文档说明,在说明编译步骤之前,先介绍些概要前提吧,烹调大餐前得先看个菜谱不是。首先,比特币的源码是使用C++语言开发的,因此想要深入研究源码的朋友们,***要有不错的C++基础;其次,源码中使用了很多其他的开源库,比如libssl-dev、libevent-dev、libboost-all-dev等,因此编译的时候也需要先安装这些第三方的依赖;另外,比特币源码在Linux系统上进行编译最方便,很多依赖库都是先天开发在Linux平台的,当然其他系统上也可以进行编译!
3、先来看下获得源码的命令:。需要注意的是,在执行./configure的时候,有可能会看到这样的提示,如下:。
4、比特币的源码是公开的,https://github.com/bitcoin/bitcoin,目前该源码由比特币基金会进行维护。版权类型是MIT,这是一个很松散的版权协议,每一个对比特币源码感兴趣的人都可以自由地去复制、修改,以进行学习研究!
5、输入以下命令:。使用go语言编译工具编译。
6、sudoapt-getinstalllibdb++-dev。
7、编译准备。看提示是configure命令执行时出的问题,大概的意思是发现BerkeldyDB的版本高于8,我们在安装BerkeleyDB的时候,这个其实就是个警告而已,没什么影响,提示中也给出了解决方法,在configure的命令后面加上一个参数就可以了:。
8、这两行命令主要安装比特币需要用到的数据存储驱动,其使用的类型是BerkeleyDB,是一种开源的文件数据库!
9、到这里为止,就万事俱备只欠东风啦,该准备的材料都准备好了!
10、$cdbuild/bin。./autogen.sh。
比特币源码如何编译篇51、Qt分为商业版和开源版本,我们使用开源版本即可,还可以选择在线安装版和离线安装版,进入到文件所在的目录,
2、gitclone:GnuTLSrecverror(-9):ATLSpacketwithunexpectedlengthwasreceived。
3、sudoapt-getinstallmake。
4、之后再通过上面的goinstall命令编译安装即可!
5、编译go-ethereum有两种方法,一种是使用make工具编译,另一种是使用go语言自己的编译工具编译。然后通过gitcheckout检出指定版本的代码,如果想使用其他版本,在gitcheckout中指定相应的版本号即可!
6、│└──go-ethereum。
7、sudoapt-getinstallautoconf。
8、编译安装。sudoapt-getinstalllibssl-dev。
9、解压缩后,将当前工作目录cd到bitcoin-master中,至此就可以开始着手编译了!
10、首先在GOPATH/src下创建github.com/ethereum目录:。
比特币源码如何编译篇61、make。sudoapt-getinstalllibqrencode-dev。
2、这里我们使用Ubuntu04LTS桌面版,关于Ubuntu的安装就不在这里赘述啦,物理安装或者用虚拟机加载安装都可以,装好系统后,。
3、GOPATH/src。$goinstall-vgithub.com/ethereum/go-ethereum/cmd/geth。
4、sudoapt-getinstalllibqt4-dev。
5、sudoapt-getinstalllibdb-dev。
6、安装依赖库。第1条命令是安装git命令工具,事实上,也可以在本机创建自己的版本库;。
7、sudoapt-getinstalllibevent-dev。
8、运行测试。configure:error:FoundBerkeleyDBotherthan8,requiredforportablewallets( with-incompatible-bdbtoignoreor disable-wallettodisablewalletfunctionality)。
9、sudomakeinstall。
10、sudoapt-getinstallautotools-dev。
极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:
比特币源码如何编译
喜欢 (0)
欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/)
Powered by Discuz! X3.2