其他分享
首页 > 其他分享> > 【干货】Filecoin Venus集群测试网(calibration)部署(一)

【干货】Filecoin Venus集群测试网(calibration)部署(一)

作者:互联网

学到什么?

完成集群搭建,多台机器上部署venus-worker配合venus-sealer(接近生产环境)

总体目标:

        1、实现多个worker密封扇区

        2、挖矿

测试服务器配置

服务器系统:Ubuntu20.0.14

服务器对照表
序号IP地址服务端口备注独立 | 共享
1192.168.8.100venus-auth8989授权服务共享(云端)
venus-gateway45132注册中心服务
venus-messager39812消息管理服务
2192.168.8.107venus3453节点(需同步)
3192.168.8.101venus-miner12308矿机服务
4192.168.8.112venus-wallet5678远程钱包独立(本地)
venus-sealer2345扇区管理
5192.168.8.108venus-worler(01)3455矿工01
6192.168.8.114venus-worler(02)3455矿工02

本次学习目标:

        一、了解Venus架构

        二、前期准备

                |----- 1. 安装相关依赖

                |----- 2. 安装Rust

                |----- 3. 安装golang

                |----- 4. 安装Screen会话工具及基本使用

                |----- 5. 增加交换区空间(swap)

一、了解Venus架构

Venus代指Filecoin的通用实现之一,venus则代指Venus的组件之一。Venus致力于帮助中小矿工能够更加简单的加入到Filecoin生态网络建设中。

目前Venus通过venus、venus-sealer、venus-miner、venus-wallet、venus-messager、venus-auth组件,已经实现了Filecoin分布式矿池的支持,未来,Venus将持续完善自身,并共同推进开源的Filecoin开发与生态的发展。

二、前期准备

1、安装依赖

# Step 1
sudo apt-get update

# Step 2
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、安装Rust

# Step 1
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Step 2
source $HOME/.cargo/env

3、安装golang

版本要求:1.16或以上

# 百度云下载
链接:https://pan.baidu.com/s/1RBbAV16TV4XnrKnfd3emtg  密码:sum8

 在当前目录执行以下命令:

①. 解决到目录:/usr/local/

sudo tar -zxvf go1.16.6.linux-amd64.tar.gz -C /usr/local/

②. 设置环境变量

echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc && source ~/.bashrc

官方下载安装

wget -c https://golang.org/dl/go1.16.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local

4、安装Screen会话工具及基本使用

①、安装

sudo apt install screen -y

②、创建一个会话

# 创建一个会话:  screen -S [会话名称]
screen -S worker

③、临时退出会话

快捷键:Ctrl + A + D

之后可以根据会话ID或会话名称可以再次进入会话

④、查看会话列表

# 查看会话列表
screen -ls

 ⑤、进入会话

# 根据名称进入会话,如果名称有重复的,请根据会话ID进入
screen -r worker

# 根据会话ID进入会话
screen -r 146403

⑥、强制进入会话

# 强制进入会话
screen -d woker

出现以下提示使用:

⑦、销毁会话

# 进入会话后,退出命令即可
 exit

screen会话主要用于执行较长的后台工作任务

5、增加交换区空间(swap)

①、查看swap分区大小

# 查看swap分区大小
free -m

可以看到 Swap 只有2G,下面我们来扩大到4G

②、创建一个swap文件

# 创建一个文件夹用于置放swap文件
mkdir /swap

# 进入/swap文件夹
cd /swap

# 创建一个2G的swap文件,文件名为:swapfile
sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000

# 查看当前文件
ll

③、把生成的文件转换为Swap文件

# 修改文件权限为0600
sudo chmod 0600 swapfile

# 转换文件
sudo mkswap -f swapfile

 ④、激活Swap文件

# 激活Swap文件
sudo swapon swapfile

# 再次查看Swap分区
free -m

 此时分区大小已增加约4G

注:重启后需要重新激活

⑤、进阶一:卸载swap

# 切换到/swap目录
cd /swap

# 卸载指定swap文件
sudo swapoff swapfile

⑥、进阶二:

如果需要一直保持这个 swap ,可以把它写入 /etc/fstab 文件

/swap/swapfile        /swap swap        defaults        0        0

下节内容:

安装venus-auth

标签:calibration,screen,sudo,Filecoin,会话,swap,Venus,venus
来源: https://blog.csdn.net/panpan2018/article/details/120205030