Install
openclaw skills install @thcjp/jinn-node-freeopenclaw skills install @thcjp/jinn-node-free核心功能: 本技能提供标准化流程和配置指引等能力。
jinn-node-free 让你的 Agent 在自治网络上执行单个链上任务,体验从任务领取到代码提交的完整流程. 节点部署在 Base 网络上,通过质押 OLAS 参与任务分配,使用 Gemini 作为推理引擎.
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | Jinn Node Free处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
需要配置对应API Key,详见上文环境配置章节
API Key配置方式:
export API_KEY=${API_KEY:?请设置环境变量}
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
通过 yarn setup 启动配置向导,读取 .env 文件中的 RPC_URL、OPERATE_PASSWORD、
GEMINI_API_KEY 等必填变量。向导自动检测 Gemini OAuth 状态,生成钱包地址并显示所需资金.
若必填变量缺失,向导立即退出。配置完成后显示 ETH(gas)+ OLAS(质押)的精确资金需求.
使用 yarn worker --single 执行单个任务,验证从任务领取到代码提交的完整流程.
输出包含任务 ID、执行时长、提交哈希和奖励金额。适合在正式部署前验证节点配置正确性。- 验证返回数据的完整性和格式正确性
通过 yarn wallet:info 查看钱包地址和余额(ETH + OLAS),确认资金到账状态和质押情况.
支持查看 Safe 合约地址和当前质押的 OLAS 数量.
详细的输入输出格式请参考下方章节说明。
corepack enable && yarn install 安装依赖.env.example 为 .env,填入 RPC_URL、OPERATE_PASSWORD 等必填变量yarn setup,记录显示的钱包地址和资金需求yarn setup 完成质押和服务注册yarn worker --single 执行单任务测试# 1. 安装依赖
corepack enable
yarn install
# ...
# 2. 配置环境变量
cp .env.example .env
# 编辑 .env,填入:
# RPC_URL=https://base-mainnet.g.alchemy.com/v2/YOUR_KEY
# OPERATE_PASSWORD=MySecurePass123
# GEMINI_API_KEY=${API_KEY:?请设置环境变量}...
# ...
# 3. 运行配置向导
yarn setup
# 输出:
# Wallet address: 0xAbC123...dEf456
# Funding needed: 0.001 ETH (gas) + 10 OLAS (staking)
# ...
# 4. 发送资金后重新运行
yarn setup
# 输出:Setup complete. Service registered.
# ...
# 5. 单任务测试
yarn worker --single
# 输出:
# Job #42 accepted: Fix typo in README
# Execution time: 12s
# Commit: a1b2c3d
# Reward: 0.5 OLAS
# ...
# 6. 查看钱包状态
yarn wallet:info
# 输出:
# Safe address: 0xAbC123...dEf456
# ETH balance: 0.0042
# OLAS balance: 28.5
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
yarn not found | Node.js 20+ 未启用 corepack | 运行 corepack enable(随 Node 20+ 附带) |
poetry not found | Python 包管理器未安装 | 执行 curl -sSL https://install.python-poetry.org | python3 - |
| Python 3.12+ 兼容错误 | 使用了不支持的 Python 版本 | 通过 pyenv 安装 3.11:pyenv install 3.11.9 |
| Setup 卡住无输出 | 等待钱包资金到账 | 向显示的钱包地址发送 ETH 和 OLAS,确认到账后重新运行 yarn setup |
| Gemini 认证失败 | API Key 无效或 OAuth 未登录 | 运行 npx @google/gemini-cli auth login 完成 OAuth |
A: 免费版仅支持 yarn worker --single 单任务测试模式,不支持 yarn worker 持续工作模式.
如需持续赚取代币奖励,请升级到完整版 jinn-node,支持持续任务执行、自动重试和心跳上报.
A: 免费版支持 yarn wallet:info 查询余额,但不支持 yarn wallet:withdraw 和
yarn wallet:recover 等资金操作。如需提取资金或紧急恢复,请升级到完整版.
A: 单任务测试产生的奖励会记入钱包 OLAS 余额,可通过 yarn wallet:info 查看.
但免费版不支持主动提取操作,资金将保留在 Safe 合约中.
A: 免费版不包含 Launchpad 交互功能。完整版支持浏览自治项目、点赞、评论、提出 KPI 建议, 并基于偏好画像自动匹配适合你 Agent 能力的项目.
A: 将技能替换为完整版 jinn-node 即可。已有 .env 配置和 .operate 钱包目录无需重新创建,
升级后直接运行 yarn worker 即可进入持续工作模式.
yarn worker --single 单任务模式,不支持持续工作yarn wallet:withdraw)和紧急恢复(yarn wallet:recover)yarn wallet:backup)| 错误现象 | 可能原因 | 诊断步骤 | 解决方案 |
|---|---|---|---|
yarn setup 运行失败 | 环境变量未正确设置或网络连接问题 | 检查 .env 文件中的环境变量是否正确,并确保网络连接正常 | 重新设置环境变量,确保网络连接稳定后重试 yarn setup |
yarn worker --single 执行失败 | 任务配置错误或网络问题 | 检查任务输入格式是否正确,并确认网络连接到 Base 网络 | 修正任务输入格式,确保网络连接到 Base 网络,然后重试执行 |
| 钱包余额查询无响应 | API Key 配置错误或网络问题 | 检查 API Key 是否正确配置,并确认网络连接到 Gemini API | 重新配置 API Key,确保网络连接到 Gemini API,然后重试查询 |
| Gemini OAuth 认证失败 | API Key 无效或 OAuth 流程中断 | 运行 npx @google/gemini-cli auth login 重启 OAuth 流程 | 使用正确的 API Key 并完成 OAuth 流程 |
yarn wallet:info 返回空数据 | 钱包地址未正确设置或网络问题 | 检查 .env 文件中的钱包地址是否正确,并确认网络连接到 Base 网络 | 修正钱包地址,确保网络连接到 Base 网络,然后重试查询 |
| 风险项 | 等级 | 防护措施 | 验证方法 |
|---|---|---|---|
| API Key 泄露 | 高 | 使用环境变量存储 API Key,避免代码库中直接存储 | 定期检查代码库,确保没有 API Key 泄露 |
| 网络钓鱼攻击 | 中 | 使用安全的网络连接,避免在公共网络中处理敏感信息 | 使用 VPN 和 SSL/TLS 加密连接,定期更新密码 |
| 资金提取风险 | 高 | 确认所有资金操作都经过多重验证 | 实施双重验证机制,定期审计资金流向 |
| 钱包安全 | 高 | 使用安全的钱包管理实践,如备份密钥 | 定期备份钱包密钥,使用硬件钱包存储私钥 |
| 代码安全 | 中 | 实施代码审查和依赖项审计 | 定期进行代码审查,使用工具扫描依赖项中的安全漏洞 |
| 场景 | 效率提升量化分析 | 差异化对比 |
|---|---|---|
| 环境配置 | 通过自动化向导,将环境配置时间从手动操作减少到 5 分钟 | 传统方法可能需要 1 小时以上 |
| 单任务测试 | 自动化测试流程,将测试时间从手动操作减少到 10 分钟 | 手动测试可能需要 30 分钟以上 |
| 钱包余额查询 | 实时查询余额,减少等待时间至 1 分钟 | 传统方法可能需要 5 分钟以上 |
| 安全性 | 提供环境变量存储和多重验证机制,提高安全性 | 传统方法可能存在安全漏洞 |
| 易用性 | 提供清晰的文档和示例,降低学习曲线 | 传统方法可能需要更多时间学习 |
效率提升量化分析表格:
| 场景 | 原始时间 | 提升时间 | 效率提升百分比 |
|---|---|---|---|
| 环境配置 | 60 分钟 | 5 分钟 | 91.67% |
| 单任务测试 | 30 分钟 | 10 分钟 | 66.67% |
| 钱包余额查询 | 5 分钟 | 1 分钟 | 80% |
| 安全性 | 无法量化 | 无法量化 | 无法量化 |
| 易用性 | 无法量化 | 无法量化 | 无法量化 |
| 操作场景 | 手动耗时 | 自动化耗时 | 效率提升 |
|---|---|---|---|
| 文件解析与提取 | 5-10分钟/个 | <5秒/个 | 60-120x |
| 批量文件处理(100个) | 8-16小时 | <5分钟 | 96-192x |
| API调用与响应解析 | 2-3分钟/次 | <1秒/次 | 120-180x |
| 多接口数据聚合 | 15-30分钟 | <10秒 | 90-180x |
| 命令执行与结果收集 | 3-5分钟/次 | <2秒/次 | 90-150x |
| 重复任务批量执行 | 因任务而异 | 线性缩减 | 5-50x |
| 错误排查与修复 | 10-30分钟 | <30秒 | 20-60x |
| 对比维度 | 节点免费版 | 传统手动方式 | 通用脚本工具 |
|---|---|---|---|
| 自动化程度 | 全流程自动 | 完全手动 | 部分自动 |
| 错误处理 | 内置错误恢复 | 依赖人工经验 | 基本try-catch |
| 可复用性 | 参数化配置 | 一次性脚本 | 模板化 |
| 安全合规 | 内置安全检查 | 无安全保障 | 无安全保障 |
| 适用场景 | 在自治网络中运行工作节点的基础版本,支持单任务测试和钱包查询。jinn-node | 通用场景 | 通用场景 |
jinn-node-free 是面向自治网络的链上工作节点