收起左侧

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

3
回复
1097
查看
[ 复制链接 ]

1

主题

4

回帖

0

牛值

江湖小虾

2026-4-3 00:24:44 显示全部楼层 阅读模式

现在的情况是,搞清楚了反向代理机制,升级最新版本的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内核版本

收藏
送赞 3
分享

本帖子中包含更多资源

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

x

40

主题

121

回帖

0

牛值

小有名气

2026-4-4 06:49:12 显示全部楼层

回到几次解放前了,很不友好

1

主题

10

回帖

0

牛值

江湖小虾

2026-4-4 19:04:42 显示全部楼层

是的,容易回滚,我都是让他自己想办法升级的

0

主题

1

回帖

0

牛值

江湖小虾

2026-4-5 00:27:18 显示全部楼层

折腾几天了,要么先让它自己升级,然后装不上dingtalk,要么先装dingtalk然后它自己不会升级……折腾两下应用就起不来了,点个自带的升级要么回到3.13要么就彻底得重装,求大佬升级

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

本版积分规则