Cover photo

Sonaric 节点部署

  • 欢迎大家关注 ,专注挖掘精品空投项目,相互交流持续学习

  • 免责声明所有分享内容仅做学习交流,不构成任何投资建议

项目背景

官方链接https://sonaric.xyz/

官方twitter: https://x.com/Sonaricnetwork

赛道: AI

**注册链接:**可以获得 100 Point点

推荐码:2t5oimyxvknd2a

每个推荐码只能5个人用

节点配置要求

  • CPU:> 4vcpu

  • Mem: > 8G

  • Disk: > 20GB

  • OS: Ubuntu 22.04

  • GPU 更佳

创建账号

adduser sonaric01
sudo usermod -aG sudo sonaric01
su - sonaric01

安装节点

sh -c "$(curl -fsSL https://raw.githubusercontent.com/monk-io/sonaric-install/main/linux-install-sonaric.sh)"

上述命令会自动安装 sonaric 相关以及自动运行 sonaric 节点。

查看节点状态

上述启动成功后,通过下面的命令查看运行状态

sonaric node-info

更新节点

如果想把节点更新到最新版本,请参考下面的命令

apt-get update
apt-get install sonaricd sonaric

检测节点是不是最新版本

sonaric node-info

安全防护

为了保护你的AI节点不被共计,通过iptables策略来进行防护

sudo iptables -I INPUT -p tcp --dport 44003:44006 -m comment --comment "sonaric ai node drop rule" -j DROP

上述是 sonaric 使用的默认端口,这些不应该在互联网上进行暴漏

GUI访问

为了安全的访问GUI,建议通过SSH的方式建立本地与远程的隧道

ssh -L 127.0.0.1:44003:127.0.0.1:44003 -L 127.0.0.1:44004:127.0.0.1:44004 -L 127.0.0.1:44005:127.0.0.1:44005 -L 127.0.0.1:44006:127.0.0.1:44006 user@your-vps-ip

上述隧道建立链接后,通过访问下面的端口进行查看GUI

打开本地浏览器:

http://localhost:44004

当使用代理访问时,可以参考下面的命令

ssh -o 'ProxyCommand=$(which nc) -x 127.0.0.1:7890 %h %p' -o ExitOnForwardFailure=yes -o ServerAliveInterval=60 -N -L 44003:localhost:44003 -L 44004:localhost:44004 -L 44005:localhost:44005 -L 44006:localhost:44006 user@your-vps-ip

备份与恢复

每个 Sonaric AI 节点都有一个唯一的身份,用于识别网络上的节点。该身份是您后续积分领取的保障,因此一定要备份好,可以通过下面的命令导出以及导入

  • 导出身份:sonaric identity-export

  • 导入身份:sonaric identity-import

当你将节点身份转移到新服务器时,而不是复制整个节点的数据,这非常有用

导出身份

sonaric identity-export -o your-node-name.identity

可以把上面的内容换成您自己的信息,导出是会让您输入相关的加密密码以保护节点。

每次导出身份时看到的不同的内容是正常的。该文件使用随机化输出的方法进行加密

导入身份

sonaric identity-import -i your-node-name.identity

系统将提示你输入密码,输入密码后新的身份信息被导入到新的节点中

切记在多个网络节点之间共享身份,可能会导致您的节点被取消网络资格

全备份

建议定期备份节点数据,以防止因硬件故障或者其他问题导致的数据丢失。

要备份节点数据,只需要将 /var/lib/sonaricd~/.sonaric 移动到安全的位置即可。

该目录包括与您节点相关的所有数据。包括节点标识、数据库、配置文件和日志。

要从备份恢复节点,只需要在 sonaricd 服务停止时,将备份目录复制到新服务器上的同一位置,然后启动 sonaricd 服务即可。

激励政策

  • 节点每在线10分钟将获得 1分

  • 节点配置必须满足最低要求

  • 每台物理机只能运行一个节点

积分计算

points = (uptime_seconds / 600)*(number_of_workloads + gui_running) * multiplier
multiplier = (if cpus < 2 then 0.1 else 1) * (if has_gpu? then 1.2 else 1)
  • uptimes_seconds 是心跳之间的秒数

  • gui_running 是一个值,表示 Sonaric GUI是否在您的节点运行,如果正在运行,则为1,否则为0

  • number_of_workload 是您的节点运行工作负载的数量

  • cpus 机器上可用的CPU核心数

  • has_gpu 是否有GPU

  • Multiplier 根据节点的配置因素

获取 Discord角色

在 discord中输入 /addnode 获取验证码,

拿到验证码后通过下面的命令进行注册。

curl -sSL http://get.sonaric.xyz/scripts/register.sh | bash -s -- <your-code-here>

返回 Sucess 即可完成注册,同时获得 100point