Filecoin之环境安装
操作系统选择上,虽然官方提供了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之环境安装相关推荐
- 2021年大数据常用语言Scala(二):Scala开发环境安装
目录 开发环境安装 安装JDK 安装scala SDK 步骤 具体操作 安装IDEA scala插件 步骤 开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 sca ...
- linux学 java_[操作系统]Linux学习第二步(Java环境安装)
[操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...
- ZooKeeper集群环境安装与配置
原文:出自本人的Linux博客http://blog.csdn.net/unix21/ ZooKeeper版本:3.4.5 约定:3台虚拟机 前提:需要安装JDK,关于Linux环境JDK安装配置参考 ...
- docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle
本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...
- lua菜鸟教程_Lua 环境安装
Lua 环境安装 Linux 系统上安装 Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装: curl -R -O h ...
- android环境安装之android4.2安装(转)
准备学习android,着手安装android时听说很麻烦,在网上看了很多android安装说明,都是android比较早的版本,我这里安装了android4.2,简单记录一下. 安装分为几步,首先申 ...
- DRF工程搭建、环境安装与配置
DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们 ...
- MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决
MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是 ...
- Windows下R语言环境安装
Windows下R语言环境安装 R官网: https://www.r-project.org/ 按照如下步骤下载windows中的安装文件R-4.1.0-win.exe 文件已经下载完成:R-4.1. ...
最新文章
- 处理 react_【学习教程】React 中阻止事件冒泡的问题
- Python零基础入门(1)——Linux下安装及环境配置
- Java 面试宝典全公开!
- 推荐常用算法之-基于内容的推荐(转自-BreezeDeus博主)
- Code Sinppet
- c#winform演练 ktv项目 关注MediaPlayer控件的状态
- 一文看懂卷积神经网络
- TypeScript 2019 路线图:更效率,更易用!
- 盘点2012中国承载网十大事件(转)
- 【肿瘤分割】基于matlab聚类乳腺肿瘤图像分割【含Matlab源码 1471期】
- python贪心算法几个经典例子_贪心算法及几个经典例子
- 工厂模式类图梳理笔记
- PPT快速成长经验,我将其免费告诉你
- okcc呼叫中心外呼系统使用教程
- JavaScript---网络编程(9-1)--DHTML技术演示(2-1)-表格创建的几种方式
- 阿里云短信服务isv.INVALID_PARAMETERS返回,短信发送失败
- 忘记密码(找回密码)代码实现
- IOS 上传IPA到AppStore
- DRAM DDR4DDR5 UDIMMRDIMM的内存测试固件开发的经验总结
- php汉字转拼音库,汉字转拼音的PHP库