centos7 安装 bitcoin 详解(linux挂载数据盘用于存放区块数据)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/maxmansx/article/details/80201618

1.腾讯云选择centos7.4 64位系统

2.查看数据盘 fdisk -l

3.对数据盘进行分区执行“fdisk -S 56 /dev/vdb”命令,对数据盘进行分区。根据提示,依次输入“n”,“p”, “1”,两次回车,“wq”,分区就开始了,很快就会完成

4.格式化新分区使用“mkfs.ext3 /dev/vdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小而定

5.添加分区信息使用“echo '/dev/vdb1 /data ext3 defaults 0 0' >> /etc/fstab”(不含引号)命令写入新分区信息然后使用“cat /etc/fstab”命令查看,出现 /dev/vdb1 /data ext3 defaults 0 0 表示成功 (/data 为挂载目录)

6.重启服务器, df -lh 查看磁盘挂载情况

扫描二维码关注公众号,回复: 6046795 查看本文章

7.依赖安装

安装libtool、libboost 、libevent、qt、protobuf、libqrencode、libssl、gcc-c++、git-core

yum install -y boost-devel qt-devel protobuf-devel qrencode-devel libevent-devel libtool openssl-devel glibc-headers gcc-c++ git-core

安装libdb  

wget 'http://download.oracle.com/berkeley-db/db-6.2.32.NC.tar.gz'

tar -xzf db-6.2.32.NC.tar.gz

cd db-6.2.32.NC/build_unix/

../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/usr/local

make install

8.进入 /data 文件夹,克隆bitcoin core客户端 git clone https://github.com/bitcoin/bitcoin.git

9.进入bitcoin目录,找到可用的标签版本,使用git tag命令(用于测试的发布候选版本具有后缀“rc”,可以在生产系统上运行的稳定版本没有rc后缀的版本)。选择不带rc后辍的最高版本,要使本地代码与此版本同步,使用git checkout v0.16.0,然后确认您有所需的版本 git status,看是否正确

10.运行 ./autogen.sh 脚本创建一组自动配置脚本(提示:configuration failed, please install autoconf first 没有安装autoconf,运行 yum -y install autoconf automake 来安装 )

11.运行 ./configure --with-incompatible-bdb --with-gui=no(--with-incompatible-bdb 忽略兼容,因为berkeley-db 版本为6.2,--with-gui=no 不要构建图形用户界面,图形界面需要Qt库) 进行配置,成功后执行 make install 编译安装

12.运行 echo $?  显示为0表示安装没报错。bitcoind 默认的安装位置是/usr/local/bin

13.进入 /data 文件夹,创建比特币存放区块数据的文件夹 mkdir bitcoindata。进入 bitcoindata 目录,输入 vi bitcoin.conf 来创建配置文件,配置如下:

rpcuser=shaoxinrpc

rpcpassword=@sx#shaoxin

14.运行 bitcoind -printtoconsole -datadir=/data/bitcoindata -conf=/data/bitcoindata/bitcoin.conf 来前台运行 (-datadir= 和 -conf= 为指定比特币区块数据存放和配置文件的目录,如果不指定,运行bitcoind 默认会创建 /root/.bitcoin/ 目录来保存数据)ctrl+c 停止bitcoind运行,运行bitcoind  -daemon -datadir=/data/bitcoindata -conf=/data/bitcoindata/bitcoin.conf 来让比特币核心程序从前台转为后台运行。这时会同步区块数据,根据节点速度持续时间可能1-3天(目前200G )。

15.运行bitcoin-cli -conf=/data/bitcoindata/bitcoin.conf -getinfo 可以查看当前的区块链信息

猜你喜欢

转载自blog.csdn.net/maxmansx/article/details/80201618