美文网首页
比特币源码的编译以及比特币钱包的安装和使用

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

作者: foochane | 来源:发表于2018-06-17 17:03 被阅读95次

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

    比特币钱包

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

    相关文章

      网友评论

          本文标题:比特币源码的编译以及比特币钱包的安装和使用

          本文链接:https://www.haomeiwen.com/subject/yzyweftx.html