操作系统选择上,虽然官方提供了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. Mac下安装PIL库
  2. php自动报价,使用PHP转换所有类型的智能报价
  3. 清华放大招!竟然连初三学生都招,一条龙培养到博士,还不准转专业......
  4. ExtJS的extend(Ext Designer的使用)
  5. 【Elasticsearch】Elasticsearch 理解mapping中的store属性
  6. gatewayfilter详解_Spring Cloud Gateway 之 Filter
  7. Easyui datebox单击文本框显示日期选择
  8. 数值分析复习(六)——常微分方程数值解法
  9. 签到活动 测试要点分析
  10. java创建短信平台_Java通过SMS短信平台实现发短信功能
  11. Java之OutOfMemoryError简单分析
  12. XSS-labs靶场通关秘籍(level 17-20)
  13. Axapta program, involve MenuItem:程序定义MenuItem
  14. eclipse3.6 太阳神版 中文汉化插件
  15. css3实现无限旋转360度
  16. 使用C4D时,隔一会就卡死的解决办法
  17. 税控盘版开票软件V2.0.53_ZS_20221231
  18. matlab在天线方向图中的应用与研究,MATLAB在天线方向图中的应用与研究
  19. 20款开发运维必备的顶级工具,速收
  20. 安卓代替系统默认电话应用

热门文章

  1. AI时代的产品管理:产品经理需要具备的5项技能
  2. 激光3D地图的构建及定位SLAM
  3. 变电站三维激光扫描应用的介绍_吉优赛维数字孪生建模供应商
  4. excel表格中插入图片(使用table公式)
  5. uniapp app实现流程图功能
  6. (附源码)spring boot中小学餐饮配送系统 毕业设计 645661
  7. 大数据分析数据清洗的价值和意义
  8. 第一章 操作系统引论-操作系统原理和实践
  9. 快速恢复Safengine Protector的Shadow DLL
  10. HTML缩写标签对应的英文单词