01 准备环境:
- 环境: 至少2核4G内存。
- 硬盘20G
- 操作系统:Ubuntu16.04 Desktop
我用的是VM虚拟机安装的Ubuntu 16.04
安装所依赖的库:
sudo apt-get update sudo apt-get install build-essential libtool autotools-dev autoconf automake libssl-dev libboost-all-dev libd
02 下载源代码
clone https://github.com/bitcoin/bitcoin cd bitcoin
bitcore 的核心是Bitcoin Core,基于这个Core,Bitcoin有两个实现,一个是Bitcoin-qt,一个是bitcoind,其中bitcoind 是没有界面GUI,而Bitcoin-qt 是有界面的实现。
下面进入核心的编译环节。
03 编译
首先编译没有界面的bitcoind:
./autogen.sh ./configure --without-gui --with-incompatible-bdb make
make 可能时间比较久,用上面的配置大概花了差不多20分钟
成功后在Src目录下面生成三个可执行文件:
- bitcoind
- bitcoin-tx
- bitcoin-cli
在bitcoind里面包括了所有的Bitcoin核心的功能,只有生成了这三个文件,就可以开始玩Bitcoin了。
我们可以通过bitcoin-cli或者RPC协议来调用bitcoind里面的功能。
下面我来看如何生成有界面的Gui,即Bitcoin-qt.
首先要安装依赖库:
sudo apt-get install libqt4-dev pkg-config libprotobuf-dev protobuf-compiler
编译:
./autogen.sh ./configure -with-gui --with-incompatible-bdb make
编译成功后会有src/qt目录下面生成 bitcoin-qt,界面如下:
我们已经成功编译出来了Bitcoin 钱包了,只要把里面的参数进行修改,我们完全可以发布一个新的币种了。
原文地址:https://www.jb51.cc/ubuntu/352110.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。