# Chasm Network Scout节点教程 **Published by:** [Silent ⚛| validator](https://paragraph.com/@exploring/) **Published on:** 2024-07-20 **URL:** https://paragraph.com/@exploring/chasm-network-scout ## Content 去中心化AI赛道十分火热,Chasm Network是Mantle上的去中心化混合模型网络。 Chasm Network 旨在创建一个高效协作解决复杂问题的 AI 网络。网络的核心组件包括 Orchestrators(协调者)和 Scouts(侦察员)。协调者 (Orchestrators):像项目经理一样,接收用户请求(称为“意图”),将其分解成更小的任务,并找到最佳的完成方式。侦察员 (Scouts):像专业工人一样,处理特定任务的部分。协调者将任务分配给合适的侦察员,侦察员完成各自的部分,直到整个任务完成。 Chasm Network 设计理念去中心化专家混合 (DeMoE):侦察员是各自领域的专家,系统根据任务需求将其分配给最合适的侦察员,确保结果更集中、更高效。用户友好性:为了让新手也能轻松设置节点,Chasm Scout 使用了 Docker 等简化步骤的技术。技术栈:采用 TypeScript 和 Bun 运行时,Bun 运行时能够更高效地利用内存。集成:集成了 Groq 和 OpenRouter 等 API 提供商,未来计划支持用户通过 GPU 运行任务。Chasm Network近期开启了Season 0,预计将持续8周左右。运行节点能够获取积分,有一定激励。官推官方文档Entering Chasm | Chasm NetworkIntroduction to Chasmhttps://network-docs.chasm.net本教程仅供参考,请以官方文档为准。配置要求最低配置: 1 vCPU,1GB RAM,20GB 硬盘,静态 IP 建议的配置 2 vCPU,4GB RAM,50GB SSD,静态 IP安装教程铸造NFT以获取SCOUT_UID 和 WEBHOOK_API_KEY你的钱包中需要有0.1个Mantle链的MNT作为GAS 打开点击_mint(scout) Mint成功后点击Setup my scouts 复制这里的内容粘贴到服务器上获取SCOUT_UID 和 WEBHOOK_API_KEY注册groq 账户,获取api key打开GroqCloud - Build FastBuild Fast with GroqCloudhttps://console.groq.com创建API Key 保存好获得的api key,在服务器中输入GROQ_API_KEY=你得到的APIKEY (可选)注册OPENROUTER和OPENAI获取API key注册OPENROUTER和OPENAI获取API key#可选 #OPENROUTER_API_KEY=你的OPENROUTER_API_KEY #OPENAI_API_KEY=你的OPENAI_API_KEY 安装dockercurl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh 运行scout如果你启动了防火墙,需要开启3001端口sudo ufw allow 3001 sudo ufw allow 3001/tcp 获取WEBHOOK_URLip=$(curl -s4 ifconfig.me/ip) WEBHOOK_URL=http://$ip:3001/ 填写.env文件运行如下命令cd ~ mkdir scout cd scout tee .env > /dev/null <<EOF PORT=3001 LOGGER_LEVEL=debug # Chasm ORCHESTRATOR_URL=https://orchestrator.chasm.net SCOUT_NAME=myscout SCOUT_UID=$SCOUT_UID WEBHOOK_API_KEY=$WEBHOOK_API_KEY # Scout Webhook Url, update based on your server's IP and Port # e.g. http://123.123.123.123:3001/ WEBHOOK_URL=$WEBHOOK_URL # Chosen Provider (groq, openai) PROVIDERS=groq MODEL=gemma2-9b-it GROQ_API_KEY=$GROQ_API_KEY # Optional OPENROUTER_API_KEY=$OPENROUTER_API_KEY OPENAI_API_KEY=$OPENAI_API_KEY EOF 运行cat .env 检查,应该看到如下PORT=3001 LOGGER_LEVEL=debug # Chasm ORCHESTRATOR_URL=https://orchestrator.chasm.net SCOUT_NAME=myscout SCOUT_UID=你网页上获取的SCOUT_UID WEBHOOK_API_KEY=你网页上获取的WEBHOOK_API_KEY # Scout Webhook Url, update based on your server's IP and Port # e.g. http://123.123.123.123:3001/ WEBHOOK_URL=http:/你服务器的ip:3001/ # Chosen Provider (groq, openai) PROVIDERS=groq MODEL=gemma2-9b-it GROQ_API_KEY=你的GROQ_API_KEY # Optional OPENROUTER_API_KEY= OPENAI_API_KEY= 启动scoutdocker pull chasmtech/chasm-scout docker run -d --restart=always --env-file ./.env -p 3001:3001 --name scout chasmtech/chasm-scout 测试服务器响应应该能看到ok测试LLMsource ./.env curl -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $WEBHOOK_API_KEY" \ -d '{"body":"{\"model\":\"gemma2-9b-it\",\"messages\":[{\"role\":\"system\",\"content\":\"You are a helpful assistant.\"}]}"}' \ $WEBHOOK_URL 返回应该如下测试LLM的返回检查仪表盘等待十五分钟后检查应该可以看到类似你的分数也应该会不断增加查看排行榜更新docker stop scout docker rm scout docker pull chasmtech/chasm-scout:latest cd ~/scout docker run -d --restart=always --env-file ./.env -p 3001:3001 --name scout chasmtech/chasm-scout 随后可以检查日志查看节点状态是否正常其他命令查看scout日志docker logs scout -f --tail 100 重启scoutcd ~/scout docker stop scout docker rm scout docker run -d --restart=always --env-file ./.env -p 3001:3001 --name scout johnsonchasm/chasm-scout 错误处理如果遇到类似info Setting up webhook at: http://xxxxx:3001/ 46 | ws.on("error", (error) => { 47 | throw new Error(`Handshake failed: ${error.message}\n${JSON.stringify(error, null, 2)}`); 48 | }); 49 | ws.on("close", (code, reason) => { 50 | if (code !== 1000) { 51 | throw new Error(`❌ Handshake with orchestrator at ${ORCHESTRATOR_URL} failed with error:\n${reason}`); ^ error: ❌ Handshake with orchestrator at https://orchestrator.chasm.net failed with error: Webhook validation failed at /usr/src/app/dist/src/server/handshake.js:51:23 at emit (node:events:180:48) at ws:95:44 Bun v1.1.20 (Linux x64 baseline) 的错误,是项目方服务器的问题。可以先放着,去discord反馈。容器会自动重启。 或者尝试手动重启cd ~/scout docker stop scout docker rm scout docker run -d --restart=always --env-file ./.env -p 3001:3001 --name scout johnsonchasm/chasm-scout 最新更新项目方正在解决问题,可以先等项目方更新 项目方完成了更新,可以再试试,我新开的节点目前没有问题本教程还将持续更新,欢迎关注 ## Publication Information - [Silent ⚛| validator](https://paragraph.com/@exploring/): Publication homepage - [All Posts](https://paragraph.com/@exploring/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@exploring): Subscribe to updates - [Twitter](https://twitter.com/EthExploring): Follow on Twitter