lotus挖矿节点依赖环境

lotus环境的安装脚本。

安装go

go的环境变量一般放在.bash_profile中,但有些Linux系统要放在.bashrc中才能永久生效。

cd $HOME/
wget https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz
sudo tar -zxvf go1.13.3.linux-amd64.tar.gz

echo "export GOPATH=$HOME/go" >> .bash_profile
source ~/.bash_profile
echo "export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin" >> .bash_profile
echo "export GO111MODULE=on" >> .bash_profile
echo "export GOPROXY=https://goproxy.io" >> .bash_profile
source ~/.bash_profile
go version

安装gcc8

lotus要求在gcc7.4以上,gcc也可以用源码安装,但编译太浪费时间。

sudo yum install centos-release-scl
sudo yum install devtoolset-8-gcc*
scl enable devtoolset-8 bash
which gcc
gcc --version

安装git2.2.2

第一行是git的安装依赖

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.2.2.tar.gz
tar -zxf git-2.2.2.tar.gz 
cd git-2.2.2/
make prefix=/usr/local all
sudo make prefix=/usr/local install
git version

安装bzr

bzr安装很简单,哪个版本都可以,也无需其他依赖。

sudo yum install -y bzr
bzr --version

安装jq

jq用于处理json输出

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist
sudo yum install jq

安装pkg-config

pkg-config采用源码安装,版本0.29

wget  https://pkg-config.freedesktop.org/releases/pkg-config-0.29.tar.gz
tar -zxvf pkg-config-0.29.tar.gz
cd pkg-config-0.29
./configure --with-internal-glib
make
make check
sudo make install
pkg-config --version

这些代码可以放到一个脚本文件中,一键安装,不过有些软件安装过程中需要手动选择,直接输入y即可。

发布了75 篇原创文章 · 获赞 33 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/Charliewolf/article/details/102837627
今日推荐