001_centos7下比特币源码编译安装

今天我们介绍比特币的源码安装过程,是利用编译安装的

首先安装依赖

1 yum install -y boost-devel qt-devel protobuf-devel qrencode-devel libevent-devel libtool openssl-devel glibc-headers gcc-c++

在root目录下创建bitcoin文件夹

1 mkdir /root/bitcoin

进入bitcoin目录,从github上下载比特币源码

1 cd /root/bitcoin
2 git clone https://github.com/bitcoin/bitcoin.git

从http://download.oracle.com/otn/berkeley-db/db-6.2.32.NC.tar.gz2上,下载db-6.2.32.NC.tar包,这个是berkeley db,需要注册一下账号才可以下载,下载完成后,上传到centos7上的/root目录下,并且解压缩

1 cd /root
2 tar -xf db-6.2.32.NC.tar.gz

然后进入berkeley db的目录,编译安装berkeley db

1 cd /root/db-6.2.32.NC/build_unix/
2 ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/usr/local
3 make install

编译完berkeley db后,接着编译安装比特币

1 cd /root/bitcoin/bitcoin/
2 sh autogen.sh
3 ./configure --with-incompatible-bdb --with-gui
4 make install

会报一堆告警信息,但是不用理会,最终运行echo $?,看一眼有没有报错即可,如果显示0,就是没报错

1 echo $?

安装完毕后,会在/usr/local/bin/目录下,多出7个文件,分别是比特币的运行文件和测试文件,这里,我们运行测试文件test_bitcoin,来测试安装是否完整

1 [[email protected] bin]#cd /usr/local/bin
2 [[email protected] bin]# test_bitcoin
3 Running 287 test cases...
4
5 *** No errors detected

最终的输出,显示没有被检测到错误

本次安装是基于centos7的,但是没有桌面,所以无法测试钱包文件,会提示以下信息

1 [[email protected] bin]# test_bitcoin-qt
2 test_bitcoin-qt: cannot connect to X server

到此,安装全部完成

原文地址:https://www.cnblogs.com/Joestar/p/8747034.html

时间: 2024-07-29 07:19:26

001_centos7下比特币源码编译安装的相关文章

Ubuntu系统下OpenDaylight源码编译安装

操作系统:Linux x64 / Ubuntu 14.04 研究领域:软件定义网络SDN (Software-defined Networking) 开发组件:OpenDaylight 声明:转载请注明出处及本文链接 一.环境搭建 1. Java+Apache Maven基本开发环境搭建.详见相应的前面两篇文档: <Linux Ubuntu系统下Java开发环境搭建> <Linux Ubuntu系统下Apache Maven的安装和配置> 2. 安装用来获取OpenDaylight

centos下mysql源码编译安装和主备异步配置

安装机器:10.11.1.193.10.11.1.194 主备同步方式:异步同步 mysql版本:mysql community5.6.28 下载源码并解压: tar -zxf mysql-5.6.28.tar.gz cmake安装: 安装编译所需环境: sudo yum install make gcc-c++ cmake bison-develncurses-devel libaio libaio-devel net-tools perl 编译安装mysql cmake-DCMAKE_INS

Ubuntu 14.04 LTS 下使用源码编译安装 Sagemath 6.7 x64 (小结)

下载源码包 系统的最低要求: 6GB 硬盘 : 2GB RAM. 命令行工具: A C/C++ compiler: Since Sage builds its own GCC if needed, a wide variety of C/C++ compilers is supported.Many GCC versions work, from as old as version 3.4.3 to the most recent release. Clang also works. On So

ubuntu环境下nginx源码编译安装

1.更新系统 sudo apt-get update && sudo apt-get upgrade 2.安装nginx的依赖包  zlib pcre openssl(可以源码安装也可以直接系统安装) sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev libssl-dev build-essential 3.下载openssl源码包 wget http://www.openssl.org/source/openssl-1.0.2a.

centos下apache源码编译安装

进入指定目录,下载 cd /usr/local/src wget http://mirrors.sohu.com/apache/httpd-2.2.31.tar.bz2 解压 tar jxf httpd-2.2.31.tar.bz2 ls cd httpd-2.2.31 进入目录 ls vim INSTALL 查看安装文档 指定参数 ./configure \ > --prefix=/usr/local/apache2 \ 指定路径 > --with-included-apr \ 安装依赖ap

CentOS 6.6 下源码编译安装MySQL 5.7.5

版权声明:转自:http://www.linuxidc.com/Linux/2015-08/121667.htm 说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具# yum -y install gcc-c++ ncurses-devel cmake make perl \ gcc autoconf automake zlib libxml libgcrypt libtool bison2. 清理环境检查boost版本: # rpm -qa boost*卸载b

Linux下源码编译安装rpy2

R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具.rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象.调用R的方法以及Python与R数据结构转换等.这里主要介绍一下在没有网络的情况下,源码安装rpy2的一些方法,以作备忘. 1.python安装 $ wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz $ tar zvxf Python-2.7.6.tgz $ cd Pytho

Ubuntu下升级git版本(源码编译安装git)

Ubuntu自带的git是1.7的版本的,太旧了,所以想升级下,git官网上没有提供现成的安装包,所以只能源码编译了. linux上源码编译安装Git拢共分两步: 第一步,安装编译git的依赖包 第二步,下载源码,编译安装git 安装git的安装包: 在apt-get的系统上: sudo apt-get install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettex-devel 在yum的系统上: yum

centos 7 下 rabbitmq 3.8.0 &amp; erlang 22.1 源码编译安装

centos 7 下 rabbitmq 3.8.0 & erlang 22.1 源码编译安装 安装前请检查好erlang和rabbitmq版本是否相匹配参考:RabbitMQ Erlang Version Requirements 1. erlang 22.1 源码编译安装 1.1 安装Erlang编译安装必要依赖 sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-