🌟 前言 Gensyn作为去中心化AI计算网络,在国内使用时常面临网络连接问题。本文将详细介绍如何通过海外云服务器搭建P2P转发节点,解决连接难题,让你轻松参与Gensyn网络。
🛠️ 准备工作 1. 海外云服务器获取 免费云服务器推荐: • 🟠亚马逊云AWS – 新用户12个月免费套餐 • 🔵谷歌云GCP – 新用户$300免费额度 • 🟦微软云Azure – 新用户$200免费额度 系统要求: Ubuntu(推荐20.04或更新版本)
🖥️ 云服务器配置
2. 连接工具准备
下载并安装SSH连接工具:
- Windows用户: Xshell、PuTTY或Windows Terminal
- Mac用户: 内置终端或iTerm2
📡 P2P转发脚本部署
3. 下载一键配置脚本
登录云服务器后,执行以下命令下载脚本:
wget https://gitee.com/nextvue/gensyn-p2p/raw/master/setup_p2p_forward.sh
4. 授权并运行脚本
# 授权脚本
chmod 777 setup_p2p_forward.sh
# 运行脚本
./setup_p2p_forward.sh
⚠️注意: 脚本运行可能需要几分钟,请耐心等待完成。
🔍 连接测试
5. 测试P2P转发节点
- Mac: 终端执行
brew install telnet
测试连接:
telnet 38.101.215.15 30021
telnet 38.101.215.15 30022
telnet 38.101.215.15 30023
✅成功标志: 如果显示连接成功或空白界面,说明P2P节点已正常工作。
⚙️ Gensyn配置修改
6. 修改P2P连接地址
文件路径:rl-swarm/code_gen_exp/src/manager.py
找到以下代码行:
initial_peers = coordinator.get_bootnodes()
替换为:
initial_peers = ['/ip4/云服务IP/tcp/30021/p2p/QmQ2gEXoPJg6iMBSUFWGzAabS2VhnzuS782Y637hGjfsRJ','/ip4/云服务IP/tcp/30022/p2p/QmWhiaLrx3HRZfgXc2i7KW5nMUNK7P9tRc71yFJdGEZKkC','/ip4/云服务IP/tcp/30023/p2p/QmQa1SCfYTxx7RvU7qJJRo79Zm1RAwPpkeLueDVJuBBmFp']
🔧重要: 将”云服务IP”替换为你的实际云服务器IP地址。
🌐 HuggingFace镜像配置 7. 解决国内HuggingFace连接问题 文件路径:rl-swarm/run_rl_swarm.sh 在文件开头添加以下代码:
export HF_ENDPOINT=”https://hf-mirror.com” # 使用国内镜像
export HF_HUB_ENABLE_HF_TRANSFER=”1″ # 启用hf-transfer加速下载
export TRANSFORMERS_CACHE=”./model_cache” # 本地模型缓存目录 📈效果: 大幅提升模型下载速度,避免因网络问题导致的下载失败。