收起左侧

建议官方下次升级openclaw应用时,把桌面工具与openclaw内核分开更新

0
回复
17
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

现在的情况是,搞清楚了反向代理机制,升级最新版本的openclaw后不会出现失联状态

🎯 最重要的修改(升级必看)

1️⃣ libsignal - src/curve.js

// 飞牛特有:Ed25519 私钥非夹紧
function unclampEd25519PrivateKey(clampedSk) { / ... / }

// 飞牛特有:双路实现(Node.js 原生 + 降级)
exports.generateKeyPair = function() { / try Node.js, fallback to curve25519-js / }
exports.calculateAgreement = function() { / same / }

// 飞牛特有:isInit 参数
exports.verifySignature = function(pubKey, msg, sig, isInit) {
  return isInit ?
true : curveJs.verify(...);
}
2️⃣ Baileys - package.jsonjson
{
  "dependencies": { "libsignal": "2.0.1-feiniu.1" },
  "bundleDependencies": ["libsignal"]  // ⚠️ 关键:打包进去
}
3️⃣ openclaw-tlon - package.jsonjson
{
  "dependencies": {
    "@tloncorp/api": "file:./vendor/tloncorp-api-0.0.2-feiniu.1.tgz"  // ⚠️ 本地依赖
  },
  "files": ["vendor/"]  // ⚠️ vendor 目录必须包含
}
``

📝 升级检查清单(简化版)

当OpenClaw升级时:

  1. ✅ 检查并重新应用 libsignal/src/curve.js 的5个修改点
  2. ✅ 确保 Baileys 依赖飞牛版 libsignal 并打包在 bundleDependencies
  3. ✅ 确保 openclaw-tlon 的 vendor 目录存在且使用本地 file: 依赖
  4. ✅ 验证 managed-openclaw 的 overrides 配置正确

但是,通过之前升级的教训,得出一个结果,只要你在飞牛虾应用工具面板点升级,一招回到解放前。。。。。。

ScreenShot_2026-04-03_001832_176.png

所以能不能分开升级,自主选择是升级openclaw工具(可选择适配内核版本),还是升级openclaw内核版本

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则