跳转到主要内容

更新

Fased 还在快速演进。把更新当成基础设施变更:更新 → 检查 → 重启 → 验证。
fased onboard --install-daemon 是初始设置和服务安装流程,不是主要的版本升级命令。 版本更新请使用重新运行 ./install.shfased update,或控制界面的 Update & Restart

推荐:更新仓库后重新运行安装器

cd ~/fased
git pull --rebase
./install.sh
说明:
  • 如果你不想再次进入新手引导,加上 --no-onboard
  • 预发布版本不会通过安装器写入 SAT mainnet ids;mainnet proof 发布后,在 Mining 页面使用 Sync
  • 如果你是源码运行,希望直接使用当前 checkout:
cd ~/fased
git pull --rebase
./install.sh --no-onboard
当前公开文档不再把 npm 全局安装当作主要升级路径。

fased update

对于 git checkout,首选:
fased update
它会:
  • 要求工作树干净
  • 切换或确认当前渠道
  • 拉取并 rebase 上游
  • 安装依赖、构建、构建 Control UI
  • 运行 fased doctor
  • 默认重启 Gateway
如果你不想立刻重启:
fased update --no-restart

控制界面更新

控制界面提供 Update & Restart(RPC:update.run)。 适合:
  • Gateway 已经健康运行
  • 你希望在 UI 中看到更新报告
  • 你正在更新当前仓库 checkout 对应的运行时

手动源码更新

cd ~/fased
git pull --rebase
pnpm install
pnpm build:app
fased doctor
fased gateway restart
fased health

更新前建议备份

  • 配置:~/.fased/fased.json
  • 凭证:~/.fased/credentials/
  • 工作区:~/.fased/workspace

每次更新后都应该做

fased doctor
fased gateway restart
fased health

回滚

如果回滚到某个已知良好的提交:
cd ~/fased
git fetch origin
git checkout "<commit>"
pnpm install
pnpm build:app
fased gateway restart

相关页面