ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-09-11 12:02:32  阅读:579  来源: 互联网

标签:calibration screen sudo Filecoin 会话 swap Venus venus


学到什么?

完成集群搭建,多台机器上部署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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有