从源码开始运行Bitcoin Core


安装Ubuntu

  • 环境:虚拟机
  • 网络连接:桥接
  • 系统版本:16.04
  • 源:ali

安装编译环境(依赖库)

sudo apt-get update
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-all-dev
sudo apt-get install software-properties-common  
sudo add-apt-repository ppa:bitcoin/bitcoin  
sudo apt-get update  
sudo apt-get install libdb4.8-dev libdb4.8++-dev 

为了使用wallet模块

sudo apt-get install libminiupnpc-dev  
sudo apt-get install libzmq3-dev

安装Git

sudo apt-get update
sudo apt-get install git

下载Bitcoin Core源码

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

编译源码并安装

sudo ./autogen.sh
sudo ./configure
sudo make
sudo make install # optional  

执行程序

安装完成之后,以下执行程序部署到目录 “/usr/local/bin” 下:

  • bench_bitcoin
  • bitcoin-cli: rpc客户端
  • bitcoind: bitcoin内核,rpc服务器
  • bitcoin-tx: transaction工具
  • test_bitcoin

启动bitcoin内核:

sudo bitcoind &

执行rpc命令,查看区块链信息:

bitcoin-cli getblockchaininfo

至此区块链代码编译、安装、运行完毕。


备注

  1. 为了聚焦bitcoin core的原理,没有编译运行源码bitcoin-qt模块。
  2. markdown写文档很方便。
  3. 博客园对markdown的支持不够好,有无数的坑,用一段时间填完才能适应,希望改进。此处纠正一下,分隔线可以显示,注意“***”上下需要空行。
原文地址:https://www.cnblogs.com/sword03/p/8799821.html