#bitcoin#编程经验不多的入门程序猿第一周的心得体会(干货不足)

  比特币的下载与编译:

一  基本环境

虚拟机:VMware Workstation 12 pro

Linux版本:ubuntu-16.04.3-desktop-amd64

二 源码与库的下载

进入ubuntu系统

1.安装必备库或所需工具

更新下软件

打开终端terminal,输入以下命令

sudo apt-get update    // 更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的地址,这样才能获取到最新的软件包

sudo apt-get upgrade  // 升级已安装的所有软件包,升级之后的版本就是本地地址里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能更新到最新的

基础依赖库下载依次输入以下命令

安装安装linux的编译工具链

sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev

安装boost

sudo apt-get install libboost-all-dev

安装Berkeley DB

sudo add-apt-repository ppa:bitcoin/bitcoin

sudo apt-get update

sudo apt-get install libdb4.8-dev libdb4.8++-dev

安装ZMQ

sudo apt-get install libzmq3-dev

安装QT5(libqt5core5a这里很多文章是没有a的有a的应该是升级版,没有a的无法安装)

sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

安装libqrencode

sudo apt-get install libqrencode-dev

安装miniupnpc

sudo apt-get install libminiupnpc-dev

安装libevent

sudo apt-get install libevent-dev

安装git工具

sudo apt install git

2.下载源码

打开terminal,输入以下命令

cd ~

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

三、安装比特币客户端

创建目录,下载解压安装berkeley-db

cd ~

mkdir bitcoin/db4/ 

wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz

tar -xzvf db-4.8.30.NC.tar.gz

cd db-4.8.30.NC/build_unix/

../dist/configure --enable-cxx --disable-shared--with-pic --prefix=/home/liuzhiyuan/bitcoin/db4/

//把liuzhiyuan改成自己名字

make

sudo make install

比特币(Bitcoin)客户端的安装

cd ~/bitcoin/

./autogen.sh

./configure LDFLAGS="-L/home/liuzhiyuan/bitcoin/db4/lib/" CPPFLAGS="-I/home/liuzhiyuan/bitcoin/db4/include/"

然后编译

make

sudo make install

四、安装完成了验证是否成功

 通过询问系统下面2个可执行文件的路径,来确认bitcoin是否安装成功

$ which bitcoind

正确结果:/usr/local/bin/bitcoind

$ which bitcoin-cli

正确结果:/usr/local/bin/bitcoin-cli

启动图像客户端, 

bitcoin-qt

五,我自己遇到的问题

重启Ubuntu系统后会出现打不开系统图形界面的问题

出现:The system is running

in low-graphics mode

1.Ctrl+ALT+F1 进入控制台

2.输入用户名和密码进入系统

3.输入以下命令:

cd /etc/X11

sudo cp xorg.conf.failsafe xorg.conf

sudo reboot

就可以进入了,只是分辨率变低了

                                                                                                                                                                                       2018.2.24      ZEAL

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu 下开始准备编译比特币 Ubuntu 16.04.我是装在了虚拟机上,参考菜菜子的文章来配置的 聊聊比...
    孤随风阅读 6,243评论 1 2
  • 了解底层的技术,能够更好的理解区块链。因此,决定跟随菜菜子的脚步,从代码的角度,看看比特币的实现原理。 比特币客户...
    electroman阅读 2,518评论 0 9
  • 身为一个程序猿,面对用高手编程实现的比特币,不研究下源码实在说不过去。废话少说,直奔主题。第一节是关于比特币源码的...
    Jacky_2c9f阅读 1,842评论 0 2
  • 啊熊是我堂弟。他明天早上的飞机回迪拜。今天晚上我带着小丸子去和他坐了坐。分开的时候,我突然哽咽。一年半以...
    SammiShi阅读 258评论 0 0
  • 哪里可以买到我们失去的童年?哪里可以买到我们失去的幸福?金钱可以吗?教科书上是这么写的,金钱买不到幸福。 01 做...
    习惯离开习惯阅读 315评论 0 0