首页 矿机 矿机托管 矿场托管 矿池 比特币挖矿 以太坊挖矿 挖矿资讯 挖矿百科 币行情
  世界挖矿网-全球矿工推荐的专业挖矿平台  
首页 矿机 矿机托管 矿场托管 矿池 比特币挖矿 以太坊挖矿 挖矿资讯 挖矿百科 币行情
首页 > 挖矿资讯 > 虚拟币挖矿论坛ubuntu下从源码编译安装比特币钱包节点(Bitcoin)

虚拟币挖矿论坛ubuntu下从源码编译安装比特币钱包节点(Bitcoin)

BTC (货币符号: ฿;英文名字:Bitcoin;英文简写: BTC),是一种用以开源系统的P2P手机软件而发生的虚拟货币。BTC全局性图是如此的:

ubuntu下从源码编译安装比特币钱包节点(Bitcoin)

在这儿关键详细介绍Linux下的BTCBitcoin安装,大家挑选ubuntu 18.04的自然环境。

安装依赖

在ubuntu下安装bitcoin的方式,在网络上找到这篇文章,通过我检测,可以正常的安装和编译bitcon的源代码。转入和我们介绍一下。实际上或是在linux下开展编译编码要便捷许多。 在编译以前很有可能要先安装一些专用工具

务必依赖库

依赖库目地表明libsslCrypto随机数字生成,椭圆曲线数据加密libboostUtility进程、算法设计libeventNetworking单独于系统的多线程互联网

可选依赖

依赖库目地表明miniupnpcUPnP Support服务器防火墙穿越重生适用libdb4.8Berkeley DB钱夹储存 (only needed when wallet enabled)qtGUIGUItoolkit (only needed when GUI enabled)protobufPayments in GUI支付协议中的数据传输文件格式(only needed when GUI enabled)libqrencodeQR codes in GUI生成QR码(二维码)(only needed when GUI enabled)univalueUtilityJSON分析与生成 (bundled version will be used unless –with-system-univalue passed to configure)libzmq3ZMQ notification生成zmq信息(ZMQ,ZeroMQ,线程池)(requires ZMQ version >= 4.x)

运行内存规定

C 编译器较为耗费运行内存,官方网提议编译Bitcoin Core时最好有1.5GB运行内存。对无法实现的系统软件,gcc 可以用额外的CXXFLAGS设定为节约运行内存:

./configure CXXFLAGS="--param ggc-min-expand=1 --param ggc-min-heapsize=32768"

编译基本自然环境安装

因为要使用apt安装,先保证自身的apt源可以用,速率正常的,运作

apt-get update

编译自然环境

sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils或是下列库可选择性安装apt-get install makeapt-get install gccapt-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-dev(apt-get install libboost1.37-dev)(apt-get install libboost-all-dev)apt-get install zlib1g-devapt-get install libssl-devapt-get install build-essentialapt-get install libminiupnpc-devapt-get install autoconf
Boost库

在Ubuntu 14 和 Debian 7 系统软件中,有单独开发包的通用性名称,因此可以只安装需要的安装包

sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev

假如失败,则可以安装所有boost 开发包。

sudo apt-get install libboost-all-dev

在阿里云服务器的apt源下边应当可以用第一种方式安装特定的开发包。

BerkeleyDB的安装

BitCoin钱夹必须BerkeleyDB的适用,有关BerkeleyDB可以参照官方网站、 百度百科

[留意],BitCoin必须Berkeley DB 4.8版本来维持钱夹的兼容性,官方网Ubuntu和Debian给予的Berkeley DB是5.1 版本的,这一高版本会明确摆脱其兼容性;这里有2种挑选,一是不用维持兼容性,在编译时提升配备--with-incompatible-bdb就可以,二是维持兼容性,安装Berkeley DB 4.8,必须加上PPA,有关PPA是Ubuntu中第三方的不稳定包的升级,应用得话必须当心,其降低可以参照这里,这个地方要使用的是这个地方的PPA来安装所必须的Berkeley DB 4.8here 。 访问页面,依照其表明逐渐加上,随后安装

sudo apt-get install software-properties-commonsudo add-apt-repository ppa:bitcoin/bitcoinsudo apt-get updatesudo apt-get install libdb4.8-dev libdb4.8  -dev

安装包网络速度会比阿里云服务器的慢一点,耐心等待。

选择项
libminiupnpc sudo apt-get install libminiupnpc-devZMQ denpendencies sudo apt-get install libzmq3-dev
GUI依赖项

假如必须编译bitcoin-qt,则需要安装qt开发自然环境,qt4和qt5全是可以的,假如两者都安装了,则默认设置应用qt5,还可以在配备时,应用--with-gui=qt4来实现挑选应用qt4版本,或是应用--without-gui来挑选不编译gui。

qt5的安装方式
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
qt4的安装方法
sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compilerlibqrencode 

libqrendoce 是qr码(二维码)的适用控制模块,可选安装 sudo apt-get install libqrencode-dev 假如这种自然环境抱被安装,则会被configure检验到,bitcoin-qt会默认设置编译生成。

编译生成

仿佛迄今为止就可以编译撸起来了 optional表明选择项,后边再集中化表述吧。

./autogen.sh./configuremakemake install # optional./configure 

check 了一堆物品,主要是检查你的基本自然环境是不是安装及时了,不出错就OK。

make && make install 

make全过程非常长,要耐心等待一下,只需没error就行。

检测是不是安装取得成功

bitcoind --version

想运作前面那实行

bitcoin-qt

服务器端是

bitcoind -server –printtoconcole

是不是挖币就可以看您自个了。以现在时间为起始点,联接testnet有9G的blockchain数据信息必须免费下载,livesite有35G的信息必须免费下载。 还可以从这儿下载文件,以提高速度。后面会详细介绍有关BTC的大量具体内容。有感兴趣可以阅读文章它的源码。

安装全过程中遇上的问题

./configure 运作完这一指令以后,你也就可以了解你的系统软件里都少哪些库,下面便是安装缺乏的库的方式

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.

假如提醒安装的DB并不是4.8的版本,则应用下面的指令绕过DB的版本检验,或是应用上的层面安装相对应库。

./configure --with-incompatible-bdb

If you encounter checking for boostlib >= 1.20.0… configure: We could not detect the boost libraries (version 1.20 or higher). If you have a staged boost library (still not installed) please specify $BOOST_ROOT in your environment and do not give a PATH to –with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation.

边的意思是boostlib库的一些问题,假如你用的是一个静态数据boost库,你需要设定系统变量,假如你确定已经安装了boost库,那么就看一下自己的库版本是不是>=1.20.0。安装boost库可以应用下面的指令

sudo apt-get install libboost-all-dev
免责声明:世界挖矿网作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世界挖矿网无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
Copyright © 2022-2024 世界挖矿网 湘ICP备2022006259号