前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >比特币源码的编译以及比特币钱包的安装和使用

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

作者头像
foochane
发布2019-05-23 15:01:03
1.7K0
发布2019-05-23 15:01:03
举报
文章被收录于专栏:foochanefoochane

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年多,如果要使用客户端则需要同步完所以的数据,确实需要耗费很多的时间。

比特币钱包

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.06.17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 准备工作
  • 2. 下载源码
  • 3. 安装依赖的库文件
  • 3. 编译和安装
  • 4. 测试和运行
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档