比特币源码的编译以及比特币钱包的安装和使用

1. 准备工作

比特币源码下载网站:https://github.com/bitcoin/bitcoin 编译环境:Ubuntu 16.04

2. 下载源码

git clone https://github.com/bitcoin/bitcoin.git

3. 安装依赖的库文件

C++编译器和make工具

sudo apt-get install make gcc g++

其他依赖库

sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev libevent-dev libboost-all-dev libqt4-dev libprotobuf-dev protobuf-compiler libqrencode-dev libdb-dev libdb++-dev

libevent-dev是一个网络库,提供网络通信功能;libssl-dev为密码算法库,提供随机数生成,椭圆曲线密码算法等功能;libqt4-dev是一个跨平台的C++库,用于实现跨平台运行的软件界面。

3. 编译和安装

进入到下载好的bitcoin目录

./autogen.sh

./configure

【问题】在执行configure的时候会出现错误: configure: error: Found Berkeley DB other than 4.8, required for portable wallets (--with-incompatible-bdb to ignore or --disable-wallet to disable wallet functionality)

【解决】是Berkeley DB 版本的问题,添加configure的参数即可

./configure --with-incompatible-bdb

接着,进行编译:

make

编译还是需要一段时间的,请耐心等待。make成功后,会在src/qt目录下生成可执行程序。

程序安装,将程序安装到/usr/local/bin目录下

sudo make install

4. 测试和运行

bitcoin-qt

首次运行需要选择,存放区块账本数据的目录,目前的大小已经达到了200多个G了,所以要选择一个空间足够大的目录。

首次运行.png

进入客户端后发现,节点数据已经落后了9年多,如果要使用客户端则需要同步完所以的数据,确实需要耗费很多的时间。

比特币钱包

如果只是单纯想体验一下比特币钱包的程序,可以使用测试网络,就没必要同步所有的数据。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券