Bytecoin是一种不可追溯的、去中心化的加密货币,中文名叫字节币,发布于2012年,其源代码托管在Github上,本文将介绍源码编译Bytecoin的过程。
编译环境:Ubuntu 16.04 64bit
源码地址:https://github.com/bcndev/bytecoin
- 创建目录
mkdir bcndev
cd bcndev
- 安装编译环境相关依赖的包
sudo apt-get install build-essential
- 安装CMake
sudo apt-get install cmake
cmake --version
- 安装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 ..
- 安装openssl
git clone https://github.com/openssl/openssl.git
cd openssl
./Configure linux-x86_64 no-shared
time make -j4
cd ..
- 下载LMDB源码
git clone https://github.com/LMDB/lmdb.git
- 下载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的用法和代码结构。
网友评论