如果你是安装依赖的方式安装Bitcoin出现的make编译错误或者运行./configure --with-incompatible-bdb显示没有这个文件,都可以试一下我这个方法
参考文献:http://t.csdnimg.cn/bMdRc
如果安装这个文献安装下去会无法验证Bitcoin的文件的路径,所以需要进入到shell用户下去,bitcoin进行安装
1、安装依赖的方式安装Bitcoin
比如这样的方式:
2、我们需要先把我们安装的依赖卸载掉,如果卸载后也不行,可以重装一下,我就是直接重装的
3、环境准备通过下面的的命令安装编译bitcoind所需要的依赖库:
sudo apt-get install build-essential libtool autotools-dev autoconf automake libssl-dev libboost-all-dev libdb-dev libdb++-dev pkg-config
1.出现"您希望继续执行吗? [Y/n] " ,直接y就行了
4、更新安装包
sudo apt-get update
5、进入libevent官网: http://libevent.org/
1.首先要点击Ubuntu的浏览器,点击被圈起来了的浏览器,如果有其他浏览器也可以
2.进入libevent官网地址输入到浏览器的搜素框中 ,点击第一个就行
3.进入到这个页面
4.往下滑一下就可以看见安装包,点击圈住的就行(这个是最新的安装包) 5.下载完成后,点击文件,找到下载,把安装包Ctrl+v,复制到主文件下
6.右击下载的安装包,复制到安装包的地址
6、打开终端
cd 加你复制的地址,要把你复制的地址后面的安装包名称删掉
tar -zxvf加安装包的名称
7、cd加安装包的名称,要把tar.gz后缀删除掉,并运行这个命令 sudo ./configure -prefix=/usr,如图所示
cd libevent-2.1.12-stable
sudo ./configure -prefix=/usr
运行成功会出现如图:
7、然后使用ls命令查看有没有bitcoin这个文件,如图所示
8、使用sudo -s进入到特权用户shell下才能打开 bitcoin文件,再cd bitcoin
sudo -s
cd bitcoin
如图所示:
9、在运行以下命令
make
运行成功会出现:
1.会出现没有python这个文件就需要安装这个文件(这个应该是后面make才会出现,可以提前安装)
apt install python3
2.安装成功后再运行make,没有出现报错就可以,错误提示如图所示:
3.再运行make install,没有显示上面的报错就成功
make install
10、测试libevent是否安装成功:
ls -al /usr/lib | grep libevent(或 ls -al /usr/local/lib | grep libevent)
运行成功:
11、去github上下载最新版本的bitcoin
git clone https://github.com/bitcoin/bitcoin.git --recursive
1.会出现:
2.我们需要安装git命令
sudo apt install git
3.出现“您希望继续执行吗? [Y/n]”,直接就行了 y,再运行这个命令git clone https://github.com/bitcoin/bitcoin.git --recursive
12、编译源码所需要的库配置:
./autogen.sh
运行成功:
13、生成makefile文件:
./configure --without-gui --with-incompatible-bdb
运行成功:
14、利用make进行编译,时,需要一个小时左右的时间(我安装的时候需要,不知道你们要不要):
make
运行成功:
15、安装编译好的二进制文件
make install
运行成功时:
16、检查bitcoin是否安装成功:
which bitcoind
运行成功时:
which bitcoin-cli
运行成功时:
再查看bitcoin客户端:
bitcoind -h
运行成功时:
运行到这里就成功!
这个账号只是我记录日常学习中遇到错误的