操作系统选择上,虽然官方提供了Arch、Ubuntu、Fedora、OpenSUSE等各种发行版示例,但考虑到国内实际情况,建议使用Ubuntu最新LTS版即20.04。
1、安装基础依赖库
$ sudo apt update
$ sudo apt install mesa-opencl-icd ocl-icd-opencl-dev gcc git bzr jq pkg-config curl clang build-essential hwloc libhwloc-dev wget -y && sudo apt upgrade -y
2、安装 Golang
# 下载golang安装包
$ wget -c https://golang.org/dl/go1.16.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
# GOPATH写入环境变量
$ echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc && ~/.bashrc
# 国内网络环境,可以配置goproxy代理,否则编译会非常慢
# echo "export GOPROXY=https://goproxy.cn" >> $HOME/.profile
# 使环境变量生效
$ source $HOME/.profile
# 查看golang版本
$ go version
可直接运行本项目下的./scripts/install-golang.sh来安装Golang编译环境。
3、安装 Rust
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ chmod a+x ./rust-setup.sh
$ ./rust-setup.sh -y 
$ rm ./rust-setup.sh
$ source $HOME/.cargo/env
$ rustup default nightly
可直接运行本项目下的./scripts/install-rust.sh来安装Rust编译环境。
4、编译Lotus
$ git clone https://github.com/filecoin-project/lotus.git
$ cd lotus/
# 切换到当前的稳定版本
# 查看稳定版本: https://github.com/filecoin-project/lotus/tags
$ cd lotus
$ git fetch origin
$ git reset --hard v1.4.1
5、CPU优化
export RUSTFLAGS="-C target-cpu=native -g"
export FFI_BUILD_FROM_SOURCE=1
export CGO_CFLAGS_ALLOW="-D__BLST_PORTABLE__"
export CGO_CFLAGS="-D__BLST_PORTABLE__"
6、构建安装Lotus
$ make clean all
$ sudo make install
7、安装显卡驱动

Filecoin之环境安装相关推荐

  1. 2021年大数据常用语言Scala(二):Scala开发环境安装

    目录 开发环境安装 安装JDK 安装scala SDK 步骤 具体操作 安装IDEA scala插件 步骤 开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 sca ...

  2. linux学 java_[操作系统]Linux学习第二步(Java环境安装)

    [操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...

  3. ZooKeeper集群环境安装与配置

    原文:出自本人的Linux博客http://blog.csdn.net/unix21/ ZooKeeper版本:3.4.5 约定:3台虚拟机 前提:需要安装JDK,关于Linux环境JDK安装配置参考 ...

  4. docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle

    本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...

  5. lua菜鸟教程_Lua 环境安装

    Lua 环境安装 Linux 系统上安装 Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装: curl -R -O h ...

  6. android环境安装之android4.2安装(转)

    准备学习android,着手安装android时听说很麻烦,在网上看了很多android安装说明,都是android比较早的版本,我这里安装了android4.2,简单记录一下. 安装分为几步,首先申 ...

  7. DRF工程搭建、环境安装与配置

    DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们 ...

  8. MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决

    MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是 ...

  9. Windows下R语言环境安装

    Windows下R语言环境安装 R官网: https://www.r-project.org/ 按照如下步骤下载windows中的安装文件R-4.1.0-win.exe 文件已经下载完成:R-4.1. ...

最新文章

  1. 处理 react_【学习教程】React 中阻止事件冒泡的问题
  2. Python零基础入门(1)——Linux下安装及环境配置
  3. Java 面试宝典全公开!
  4. 推荐常用算法之-基于内容的推荐(转自-BreezeDeus博主)
  5. Code Sinppet
  6. c#winform演练 ktv项目 关注MediaPlayer控件的状态
  7. 一文看懂卷积神经网络
  8. TypeScript 2019 路线图:更效率,更易用!
  9. 盘点2012中国承载网十大事件(转)
  10. 【肿瘤分割】基于matlab聚类乳腺肿瘤图像分割【含Matlab源码 1471期】
  11. python贪心算法几个经典例子_贪心算法及几个经典例子
  12. 工厂模式类图梳理笔记
  13. PPT快速成长经验,我将其免费告诉你
  14. okcc呼叫中心外呼系统使用教程
  15. JavaScript---网络编程(9-1)--DHTML技术演示(2-1)-表格创建的几种方式
  16. 阿里云短信服务isv.INVALID_PARAMETERS返回,短信发送失败
  17. 忘记密码(找回密码)代码实现
  18. IOS 上传IPA到AppStore
  19. DRAM DDR4DDR5 UDIMMRDIMM的内存测试固件开发的经验总结
  20. php汉字转拼音库,汉字转拼音的PHP库

热门文章

  1. 在2045年,最保守的预测认为将会有超过1千亿的设备连接在互联网上!
  2. 基于SPRINGBOOT-创意产品众筹平台
  3. Linux权限:权限的概念及管理、粘滞位
  4. 做技术Leader要有危机意识
  5. 系统文件夹合并在一起怎么办?
  6. Python用雷达图展示某学生成绩问题/2020年12月
  7. COM学习(三)——COM的跨语言
  8. max 图片无法拖入3ds_宋MAX升级版对比吉利嘉际,10万级MPV谁是超值首选?
  9. Keil官网下载软件开发包并安装
  10. spa单页面应用html缓存问题