如何在Acurast Processor上运行OpenClaw

OpenClaw是一款开源的个人AI助手。它不只是回答问题,还会真正动手做事:按计划运行命令、生成摘要、分析您的电子邮件,并代您完成多步骤任务。
问题在于,这样的助手只有持续运行才有用。合上笔记本电脑,本地安装的OpenClaw就会停止工作。正因如此,大多数人最终会租用VPS或云实例,只为让它保持在线;“OpenClaw最佳VPS”也因此成了热门搜索词。
其实还有另一种选择。通过Acurast Cargo(Acurast的即用型应用合集),您可以在Acurast网络上自行托管OpenClaw实例,既无需从零搭建部署环境,也无需向任何人租用服务器。
您的实例运行在Acurast Processor上,也就是一部由其主人专门贡献给网络、并因运行您这类工作负载而获得奖励的智能手机。无论您自己的电脑是否开机,它都保持可用。对于需要执行计划任务、处理信息,或在您离开时仍可随时访问的助手来说,这正是您所需要的。
本教程将配置OpenClaw Cargo应用,将其部署到Acurast上,并登录OpenClaw控制面板。
为什么在Acurast而不是VPS上自托管OpenClaw
对于“OpenClaw该在哪里运行?”这个问题,通常的答案是租一台机器:VPS、云实例、闲置的Mac mini,或是在柜子里嗡嗡作响的Raspberry Pi。这些方案都行得通,但每一种都意味着每月一笔账单,以及一台需要您持续打补丁的机器。
Acurast Cargo走的是另一条路。Cargo在去中心化算力上运行完整的基于Linux的工作负载,这意味着现有软件无需重写即可在上面运行。在Acurast Processor上通过npm安装OpenClaw,与在租来的服务器上安装的方式大致相同。
在Acurast上运行WordPress网站、S3兼容对象存储或Minecraft服务器,背后也是同样的思路。工作负载无需知道其底层基础设施已经改变。
对于AI助手来说,这一点还有第二层意义。只在您盯着它时才思考的智能体,算不上真正的智能体。Acurast博客曾在为什么关闭浏览器后您的AI不应停止工作一文中探讨过这个问题。把OpenClaw放到Processor上,它就有了一个可以持续运行的地方。
前提条件
开始之前,请准备好以下内容:
- Acurast示例应用代码库(链接见第1步)
- Acurast助记词——为部署付费的账户的种子短语
- SSH密码——SSH是在远程机器上获取命令行的标准方式
- 回调URL——接收部署状态消息的webhook端点
- OpenRouter API密钥——OpenRouter是一项服务,只需一个密钥即可使用众多提供商的模型
- OpenClaw网页界面的密码
准备就绪后,就可以开始设置部署了。
分步自托管OpenClaw
第1步:打开OpenClaw Cargo应用
首先,检出Acurast示例应用代码库。
进入OpenClaw应用文件夹app-cargo-openclaw。
这就是Cargo中包含的OpenClaw应用。该目录包含在Acurast上部署OpenClaw所需的一切,包括OpenClaw本身的安装脚本,以及让部署可从Processor外部访问的隧道。
部署之前,您需要配置几个环境变量。
第2步:配置环境
复制提供的环境文件(将.env.example复制为.env),并填写所需的值。
Acurast助记词。首先,设置您的Acurast助记词。这是在Acurast网络上为部署付费的账户的种子短语。由于助记词可以访问资金,请妥善保密,切勿将填写好的.env文件提交到公开代码库。
SSH密码。接下来,配置SSH密码。通过SSH访问,您可以在需要调试部署、更新OpenClaw或运行openclaw命令行工具时直接连接到Processor。由于该部署可被远程访问,请务必使用高强度且唯一的密码。
回调URL。部署完成后,系统会为您的OpenClaw实例生成一个唯一的URL,因此需要一个接收它的地方。本例使用的是一个webhook服务,任何能够接收POST请求并显示其内容的服务都可以。打开该服务,创建或复制您的个人端点,并将其作为回调URL添加到配置中。部署发送请求后,生成的OpenClaw URL就会出现在那里。
网络。将Acurast网络保持为主网(mainnet),大多数Processor都在主网上。
第3步:配置自定义域名(可选)
配置中还提供了使用您自己域名的选项。
根据当前的部署设置,这一步可能已无必要,因为在未设置自定义后缀时,应用会回退到默认的Acurast域名。如果您不需要自定义域名,保留默认配置即可。
如果您确实想使用自定义域名,请在部署前按照Acurast相关的域名配置说明进行操作。
第4步:添加OpenRouter API密钥
OpenClaw需要访问LLM(大语言模型),因此下一步是配置您的OpenRouter API密钥。
将API密钥添加到环境配置中,并选择希望OpenClaw使用的默认模型。示例配置中指定的可能是较旧的模型,用于测试概念验证已经足够;但对于长期运行的部署,您可能希望根据性能和成本选择更新的模型。
与助记词和密码一样,请将API密钥视为机密,避免将其提交到源代码管理中。
第5步:设置OpenClaw界面密码
您还需要为OpenClaw网页界面设置密码,它可以防止偶然发现您助手公开URL的人随意访问。
稍后打开已部署的实例时会用到这个密码,请将其保存在安全的地方。
至此,主要的环境配置已经完成。
第6步:检查Acurast JSON配置
开始部署之前,请查看acurast.json配置文件。
您可以在这里修改的设置之一是部署时长,它决定了OpenClaw实例的运行时间。请慎重选择,因为部署是临时的:一旦达到配置的运行时长,部署就会停止,其数据也会被删除。
此外,请将最低Android版本保留为提供的值。这有助于确保您的部署被分配到支持OpenClaw所需全部功能的Processor上。
第7步:部署OpenClaw
一切配置就绪后,开始部署。
Acurast CLI会注册部署并显示相应的执行价格。部署过程中,您可能会看到一条提示,说明所选费用高于所需。此时,您可以改用建议的费用。
随后,部署会等待合适的Processor接手,这通常需要几分钟。
第8步:查看部署日志
部署开始后,在您的回调端点查看日志,了解环境的准备过程。
部署会安装并配置以下内容,包括但不限于:
- Dropbear,一款轻量级SSH服务器
- 让实例可从公共互联网访问的反向隧道
- Node.js
- OpenClaw本身
最终,日志会显示OpenClaw已就绪。您还会通过之前配置的回调端点收到分配给该部署的唯一URL。
第9步:打开OpenClaw控制面板
复制生成的部署URL,并在浏览器中打开。
系统会提示您输入在.env文件中配置的界面密码。输入后,OpenClaw控制面板就会加载。
大功告成:现在,您拥有了自己的私有、自托管OpenClaw实例,它通过Cargo运行在Acurast Processor上,无需租用任何东西来承载它。
第10步:开始使用OpenClaw
在控制面板中,您可以新建会话并与OpenClaw实例交互。根据您的配置,OpenClaw可以安排操作、生成摘要、梳理信息,并执行其他AI辅助的工作流程。
如果在初始测试中遇到工具调用错误,请检查您要执行的任务是否真的需要这些工具。即使某个可选工具配置不正确,基本的模型交互仍然可以正常工作。
一旦收到模型的回复,就说明OpenClaw的核心部署已正常运行。
重要提示:您的部署是临时的
以这种方式自托管OpenClaw时,有一个重要细节需要牢记。
部署只会在您于Acurast配置中指定的时长内运行。部署结束后,其数据将被删除,包括OpenClaw的配置及其关于您会话的记忆。
请选择足够长的部署时长,以便您使用或测试实例;也不要把Processor的本地存储当作永久存储,来保存任何需要保留的内容。
观看完整视频教程
想看看整个设置过程的实际操作吗?下面的视频从填写环境文件到登录控制面板,逐步演示了OpenClaw的完整配置和部署流程。
总结
通过在Cargo中提供OpenClaw,Acurast为您提供了一种在网络上自托管个人AI助手的简便方式。
整个流程很简单:配置OpenClaw Cargo应用,选择部署设置,部署到Acurast,获取实例URL,然后登录OpenClaw。
一切运行起来后,您就拥有了托管在Acurast Processor上的OpenClaw实例,可在部署的整个生命周期内处理AI驱动的任务,全程无需任何云服务器。
好奇是哪些手机在做这些工作吗?任何闲置的Android手机都可以成为Acurast Processor,并因运行此类部署而获得奖励。如果您想构建自己的Cargo应用,请从开发者资源开始。

