配置Ubuntu环境
将bitcoinV0.1版本放到/home目录下
因为目前网络中很少能找到0.1版本了,所以我这里单独分享了:
链接:https://pan.baidu.com/s/1Ur_uSCm_wk8eNMvij5DGMw
提取码:5l80
打开终端
添加编译比特币所需要的依赖:
apt-get install make
apt-get install gcc
apt-get install g++
apt-get install libdb-dev 或(libdb5.1-dev)
apt-get install libdb++-dev 或(libdb++-dev libdb5.1++ libdb5.1++-dev)
apt-get install libboost-all-dev 或(apt-get install libboost1.58-dev) 或(apt-get install libboost-dev) apt-get install zlib1g-dev
apt-get install libssl-dev
apt-get install build-essential
apt-get install libminiupnpc-dev
apt-get install autoconf
apt-get install libevent-dev
apt-get install libtool
Qt5 依赖库(需要安装最新 QT5 库文件,网上大多数方法已过时)
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
然后进入bitcoin文件夹内,并执行./autogen.sh,autogen.sh脚本创建了一系列的自动配置脚本,会询问你的系统以发现正 确的设置,确保你已安装必要的库来编译源码
然后./configure(重要)
它会提供许多不同的选项来定制构建过程。输入./configure --help 可 以 查看各种不同的选项: 运行完上边的这个命令之后,你就可以知道你的系统中都少什么库,下边就是 安装缺少的库的方法
比如:
提示安装的 DB 不是 4.8 的版本,则使用下边的命令跳过 DB 的版本检测
./configure --with-incompatible-bdb
如果是Ubuntu18:04应该就会遇见这个问题。这是因为openssl版本在18:04这个系统中比较高,如果在16:04这个系统中,就不会有这个问题,因为16:04中的openssl版本较低。
configure: error: Detected LibreSSL: This is NOT supported, and may break consensus compatibility!
那么我们需要将openssl版本给降低。
然后再./configure
然后没错的话就可以make
make install
bitcoin-qt
这样就可以看到客户端了