问题背景:学习Fabric需要在Linux或MacOS环境,对于使用windows电脑的同学,这里有两个基本选择,一是安装虚拟机,常用的是Vmware workstation,在我博客里有;二是使用服务器,但是很多同学没有接触过服务器,担心比较麻烦,本教程记录一下使用服务器安装Fabric全过程,给有需要的同学参考。

服务器优点:不用在本地安装虚拟机,为本地机器减轻负担;快速重装;新人价格实惠;可以在不同的地方访问

视频链接:https://www.bilibili.com/video/BV1gV4y1M7q3

1.购买服务器,推荐使用腾讯云服务器,新人专区的轻量应用服务器:腾讯云新人活动入口,建议购买2核4G的服务器。新人优惠只有一次,尽量买时间长的。作为对比,新用户2核4G服务器一年120元(价格一直在更新),老用户720元。购买完成后可以通过VSCode免密登陆服务器,更方便进行代码编写、运行项目。

2.这里我之前买好服务器了,就不再演示购买过程。

3.部署时需要安装ubuntu20.04系统,如果找不到默认的密码就重置一次密码

4.使用xshell连接服务器,此时就跟正常使用本地虚拟机一致了,除了没有图形界面

5.安装常用软件 sudo apt install curl git vim wget lrzsz

6.安装docker

 #安装docker 这里需要等待10分钟左右
 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
 #将用户添加到docker组
 sudo usermod -aG docker $USER
 #更新用户组
 newgrp docker 
 #安装docker-compose
 sudo curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
 #增加运行权限
 sudo chmod +x /usr/local/bin/docker-compose
 #测试是否安装成功,有输出内容即可
 docker-compose 

 #给docker换源 编辑 /etc/docker/daemon.json 写入以下内容保存
 {
 "registry-mirrors": ["https://punulfd2.mirror.aliyuncs.com"]
 }
 #重启docker
 sudo systemctl restart docker

7.安装fabric

#下载Fabric网络组件
wget https://gitee.com/real__cool/fabric_install/raw/main/bootstrap.sh
#给脚本添加可执行权限
chmod +x bootstrap.sh
./bootstrap.sh 1.4.4 1.4.4
#启动BYFN网络,最后输出END则代表环境搭建测试成功
cd fabric-samples/first-network/
./byfn.sh up

8.有时需要开启防火墙端口,例如访问特定端口的web,需要在实例中防火墙选项卡中添加端口

9.传输文件可以使用lrzsz

10.之前没接触过Linux服务器的同学可以学习一下常用命令,推荐:狂神说Linux课程笔记 看Linux01-03,也可以看他b站的视频学习

  1. 除了xshell外,特别推荐使用: VSCode SSH连接服务器
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐