okaa

Gensyn 0.7.0版本P2P转发配置

🌟 前言 Gensyn作为去中心化AI计算网络,在国内使用时常面临网络连接问题。本文将详细介绍如何通过海外云服务器搭建P2P转发节点,解决连接难题,让你轻松参与Gensyn网络。

🛠️ 准备工作 1. 海外云服务器获取 免费云服务器推荐: • 🟠亚马逊云AWS – 新用户12个月免费套餐 • 🔵谷歌云GCP – 新用户$300免费额度 • 🟦微软云Azure – 新用户$200免费额度 系统要求: Ubuntu(推荐20.04或更新版本)

🖥️ 云服务器配置

2. 连接工具准备

下载并安装SSH连接工具:

📡 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转发节点

测试连接:

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”  # 本地模型缓存目录 📈效果: 大幅提升模型下载速度,避免因网络问题导致的下载失败。

退出移动版