bitcoin学习笔记-从代码编译开始

从今天开始好好研究比特币代码和应用,做好笔记,学以致用。

开发环境

适合做比特币代码开发学习测试的操作系统,我选择linux-ubuntu和mac-osx。

linux-ubuntu适合做编译,运行全节点服务。

mac-osx适合做代码编辑,调试,运行轻钱包。

克隆代码

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

安装依赖库

unbuntu下编译安装依赖项

执行下面shell命令,安装编译bitcoin代码所需要的工具和c++依赖库

sudo apt-get update

sudo apt-get install make gcc g++

sudo apt-get install zlib1g-dev libssl-dev build-essential libminiupnpc-dev autoconf

sudo apt-get install libdb5.3++-dev

sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer

sudo apt-get install libboost-all-dev

sudo apt-get install libboost-dev

sudo apt-get install gcc-multilib

sudo apt-get install libprotobuf-dev

sudo apt-get install libevent-dev

sudo apt-get install protobuf-compiler

mac-os下编译安装依赖项

使用终端命令行:

首先安装xcode
xcode-select --install

安装 Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装依赖库

brew install automake berkeley-db4 libtool boost miniupnpc openssl pkg-config protobuf python qt libevent qrencode

编译构建

ubuntu编译构建bitcoin代码同mac-osx相同

cd bitcoin

./autogen.sh

./configure  (如果报错,用下面的一条命令)

./configure --with-incompatible-bdb

make

安装

sudo make install

启动主程序

bitcoind -datadir=(指定一个存放数据的目录)

更多bitcoind启动参数请参考 bitcoind -h

启动qt钱包

bitcoin-qt -testnet

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

推荐阅读更多精彩内容

  • 突然就想放弃日更了,没来由的(其实就是奖励不吸引我了,没有实体书)。
    奇巧俏阅读 149评论 0 0
  • 那年之后,她再也没有长大。 一、小时候 苏林林出生在江南一个小城镇里,因为计划生育抓得严,他们家只有她一个孩子。那...
    苏青屿阅读 149评论 0 0
  • 路边的树又抽了新芽 窗外的野猫每晚不停的叫 暧昧又可怖 她束起了及腰的长发 露出可爱的脸庞 头发一甩一甩 我的心也...
    小歪叫不正阅读 204评论 0 0
  • 开启方法如下: windows 配置:catalina.bat Linux配置catalina.sh 启动Tomc...
    Devid阅读 587评论 0 2
  • 此处拥有绝佳的私密性 桑格罗夫庄园酒店是一家 5 星级豪华小酒店,坐落于阿德莱德的山坡上。距离当地葡萄园、格林兰德...
    中外艺术家阅读 2,067评论 0 0