当前位置: 代码迷 >> 综合 >> ubuntu20.04下安装lotus
  详细解决方案

ubuntu20.04下安装lotus

热度:89   发布时间:2023-10-17 04:13:03.0

所有操作在root用户下完成
更换源
Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用国内的软件源镜像。
一定要备份,一定要备份,一定要备份,重要的事情说三遍。
1.备份原始源文件source.list

sudo  cp   /etc/apt/sources.list   /etc/apt/sources.list.bak

2.修改源文件sources.list
(1)终端执行命令:

sudo chmod 777 /etc/apt/sources.list 

更改文件权限使其可编辑;
(2)执行命令:

 sudo gedit /etc/apt/sources.list 

打开文件进行编辑;
(3)删除原来的文件内容,复制下面的任意一个到其中并保存(常用的是阿里源和清华源);
3.更新源
桌面终端执行命令:

sudo apt update

更新软件列表,换源完成。
阿里云【推荐】

deb http://mirrors.aliyun.com/ubuntu/ groovy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ groovy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ groovy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ groovy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ groovy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ groovy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ groovy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ groovy-backports main restricted universe multiverse
# 预发布软件源,不建议启用
#deb http://mirrors.aliyun.com/ubuntu/ groovy-proposed main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ groovy-proposed main restricted universe multiverse

官方

deb http://cn.archive.ubuntu.com/ubuntu/ groovy main universe restricted multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ groovy main universe restricted multiverse #Added by software-properties
deb http://security.ubuntu.com/ubuntu/ groovy-security main universe restricted multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ groovy-security main universe restricted multiverse #Added by software-properties
deb http://cn.archive.ubuntu.com/ubuntu/ groovy-updates main universe restricted multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ groovy-updates main universe restricted multiverse #Added by software-properties
内网代理设置
export http_proxy=http://192.168.1.109:10809
export https_proxy=http://192.168.1.109:10809

安装go
下载go

1、下载地址安装包下载地址为:https://golang.org/dl/ 或者 https://golang.google.cn/dl/选择 go1.14.4.linux-amd64.tar.gz下载
2、解压到/usr/local目录$ sudo tar -zxvf go1.14.4.linux-amd64.tar.gz -C /usr/local
3. 设置环境变量$ sudo vim /etc/profile# 在文件末尾加上路径export GOROOT=/usr/local/goexport GOPATH=$HOME/goexport GOBIN=$GOPATH/binexport PATH=$GOPATH:$GOBIN:$GOROOT/bin:$PATH
4. 使环境变量生效$ source /etc/profile# 在关闭终端后,重新打开环境变量又会失效,所以要修改.bashrc文件$ cd ~$ sudo vim .bashrc# 在文件末尾加入如下命令source /etc/profile#重新加载配置文件$ . ~/.bashrc
5、上述搭建的go环境是在普通用户king下,如果想在root下go环境也起作用
# 切换到root用户$ sudo su 
# 进入当前的用户目录下$ cd ~$ vim .bashrc 
# 在文件末尾加入如下命令source /etc/profile
#重新加载配置文件$ . ~/.bashrc
################## 简易方法
sudo tar -zxvf go1.16.4.linux-amd64.tar.gz -C /usr/local
vi ~/.profile
export PATH=$PATH:/usr/local/go/bin
source ~/.profilego version

装插件

sudo apt update 
sudo apt install curl
sudo apt install vim
sudo apt install pacman
sudo apt install make
sudo apt install cargo
rustup安装
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
rustc --version
lhwloc 安装
sudo apt install libhwloc-dev
sudo apt install mesa-opencl-icd ocl-icd-opencl-dev
sudo apt install gcc git bzr jq pkg-config mesa-opencl-icd ocl-icd-opencl-dev

克隆(Clone)

 git clone https://github.com.cnpmjs.org/filecoin-project/lotus.git cd lotus/

编译

#Go
export GOROOT=/usr/local/go // 程序安装的位置
export GOPATH=~/Downloads/GoCode // 项目位置
export PATH=$PATH:$M3_HOME/bin:$GOROOT/bin:$GOPATH  //总的路径
make  ##【必须挂在代理】
make clean

启动

lotus daemon
  相关解决方案