【Filecoin源码仓库全解析】第一章:搭建Filecoin测试节点(转发原文并自行总结)

本文为从http://www.ipfs.cn/news/info-100254.html转发而来,因原文是在MAC系统搭建,现在是在centos7系统在搭建,搭建中遇到一些问题以及与原文略有出入,故进行总结:

硬件配置需求总结:

1.内存:4G,小于4G在安装最后一步时会报错

2.CPU:建议最小2核,在编译gcc和安装最后一步时很耗CPU,2核都会跑到100%

3.磁盘:15G,空闲磁盘不得小于15G,消耗磁盘较多

安装过程总结:

1.1.1.yum安装go出现问题,在中文官网下载编译好的二进制包,解压即可使用

wget https://studygolang.com/dl/golang/go1.11.5.linux-amd64.tar.gz

tar xf go1.11.5.linux-amd64.tar.gz

vim /etc/profile

export PATH=$PATH:/usr/local/src/go

source /etc/profile

go version

1.1.2.试了多个yum源只在阿里云的yum源里找到rust和cargo包,添加阿里云的epel源再安装

wget https://mirrors.aliyun.com/epel/7Server/x86_64/Packages/e/epel-release-7-11.noarch.rpm

rpm -ivh https://mirrors.aliyun.com/epel/7Server/x86_64/Packages/e/epel-release-7-11.noarch.rpm

yum install -y rust cargo

rustc --version

cargo --version

1.1.3.yum源里没找到pkg-config包,官网下载并安装

wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz

tar xf pkg-config-0.29.2.tar.gz

cd pkg-config-0.29.2

./configure --with-internal-glib #不加此步会报错

make -j 2 #编译并指定使用的核心数

make install

pkg-config --version

1.2.1.

a.下载go-filecoin源码仓库问题

将文中的仓库地址 [email protected]:filecoin-project/go-filecoin.git 换成 https://github.com/filecoin-project/go-filecoin.git

b.安装gcc、clang

gcc需要7.4.0,版本较高,yum源里没有,需要官网下载源码并编译,clang直接yum安装即可

wget http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-7.4.0/gcc-7.4.0.tar.gz

tar xf gcc-7.4.0.tar.gz

cd gcc-7.4.0

./contrib/download_prerequisites #安装依赖包,安装成功会出现success提示

mkdir build #创建编译的目录

cd build

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

make -j 2

make install

vim /etc/profile

export CC=gcc #配置特殊环境变量,gcc后不要指定具体版本号

source /etc/profile

gcc -v

clang -v

c.安装gx包管理工具需要服务器能访问海外网络

d.安装依赖并编译源码很耗内存,而且有时会失败,估计与网络或目标站点不稳定有关,许多试几次。

 

猜你喜欢

转载自www.cnblogs.com/godfather007/p/10474222.html