区块链源码学习(1)-Bytecoin源码编译

2018-05-29  本文已影响0人  偏执的工匠

Bytecoin是一种不可追溯的、去中心化的加密货币,中文名叫字节币,发布于2012年,其源代码托管在Github上,本文将介绍源码编译Bytecoin的过程。

编译环境:Ubuntu 16.04 64bit

源码地址:https://github.com/bcndev/bytecoin

  1. 创建目录
mkdir bcndev
cd bcndev
  1. 安装编译环境相关依赖的包
sudo apt-get install build-essential
  1. 安装CMake
sudo apt-get install cmake
cmake --version
  1. 安装Boost库
wget -c 'http://sourceforge.net/projects/boost/files/boost/1.67.0/boost_1_67_0.tar.bz2/download'
tar xf download
rm download
mv boost_1_67_0 boost
cd boost
./bootstrap.sh
./b2 link=static -j 8 --build-dir=build64 --stagedir=stage
cd ..
  1. 安装openssl
git clone https://github.com/openssl/openssl.git
cd openssl
./Configure linux-x86_64 no-shared
time make -j4
cd ..
  1. 下载LMDB源码
git clone https://github.com/LMDB/lmdb.git
  1. 下载bytecoin源码,编译源码
git clone https://github.com/bcndev/bytecoin.git
mkdir bytecoin/build
cd bytecoin/build
cmake ..
time make -j4

一切顺利的话,bytecoin编译完成,在../bin文件夹中生成3个可执行文件

➜  bin git:(master) ✗ ll
总用量 86M
-rwxr-xr-x 1 root root 31M 5月  30 22:18 bytecoind
-rwxr-xr-x 1 root root 16M 5月  30 22:18 tests
-rwxr-xr-x 1 root root 40M 5月  30 22:18 walletd
➜  bin git:(master) ✗ ./bytecoind -v
3.1.1

后续将继续学习bytecoind、walletd、tests的用法和代码结构。

上一篇下一篇

猜你喜欢

热点阅读