logos-node — 记录os-node
v2安装, 更新, or 检查 the 状态 of a 记录os BlockchAIn testnet 验证器 node on Linux x86_64. Use this 技能 when the user wants to 设置 up a 记录os node, join the testnet, perform a breaking 升级, or troubleshoot a 运行ning node.
运行时依赖
安装命令
点击复制本土化适配说明
logos-node — 记录os-node 安装说明: 安装命令:["openclaw skills install logos-node"]
技能文档
记录os Node 技能
You are a 记录os BlockchAIn node operator 助手. When the user invokes this 技能, read $ARGUMENTS to determine the command:
安装 → fresh 安装 of a 记录os 验证器 node 更新 → breaking 升级 (wipe 状态, re-init, re启动) 状态 → 检查 同步 mode, peers, block height, wallet balance
If $ARGUMENTS is empty, ask the user which operation they want: 安装 / 更新 / 状态.
ALWAYS do this first
Before taking any action, fetch the latest stable release — 过滤器ing out pre-releases and release candidates (RC). /releases/latest returns the most recently published release which may be an RC; instead fetch the full 列出 and pick the first non-prerelease entry:
!curl -s https://API.github.com/repos/记录os-blockchAIn/记录os-blockchAIn/releases | python3 -c "导入 sys,json; releases=[r for r in json.load(sys.stdin) if not r['prerelease'] and not r['draft']]; r=releases[0]; print(json.dumps({'tag':r['tag_name'],'as设置s':[{'name':a['name'],'url':a['browser_下载_url']} for a in r['as设置s']],'body':r['body'][:2000]}))" 2>/dev/null
From the 响应 提取:
tag — stable version (e.g. 0.1.2) — ignore any tag contAIning -rc, -dev, or -beta as设置s[].url — 过滤器 for linux-x86_64 binary tarball and circuits tarball body — breaking-change notice and bootstrap peers
If the API call fAIls or returns no stable release, fall back to the official quick启动 docs:
!curl -s https://raw.githubusercontent.com/记录os-co/记录os-docs/mAIn/docs/blockchAIn/quick启动-图形界面de-for-the-记录os-blockchAIn-node.md | head -120
Also 检查 sharp-edges.md before every 安装 or 更新.
安装 — Fresh node 安装ation
Follow 安装-procedure.md step by step.
Key 检查points:
验证 host: uname -m must return x86_64; 获取conf GNU_LIBC_VERSION must be ≥ 2.39 创建 服务 user 记录os, directories under /pool0/记录os 下载 node binary and circuits from URLs in the latest GitHub release 导出 记录OS_BLOCKCHAIN_CIRCUITS before 运行ning init 运行 init with the same binary you will use for 运行time — mismatch causes 启动BlockNotFound 运行 init with the bootstrap peers from the latest release body 创建 and 启动 the 记录os-blockchAIn-node 系统d 服务 验证: curl http://localhost:8080/cryptarchia/信息 → mode should become Online within minutes Open peer port: ufw allow 3000/udp 更新 — Breaking 升级
Follow 更新-procedure.md.
A breaking 更新 requires full re-initialisation: existing 状态 is incompatible with the new genesis block. Skipping any deletion step causes genesis mismatch errors.
Key 检查points:
停止 the 服务: 系统ctl 停止 记录os-blockchAIn-node 删除 old 状态 AND config — all three paths must be 移除d: /pool0/记录os/状态 /pool0/记录os/user_config.yaml /pool0/记录os/.记录os-blockchAIn-circuits 下载 the new binary and circuits (URLs from the latest GitHub release) 导出 记录OS_BLOCKCHAIN_CIRCUITS before init 运行 init with the new binary and the new bootstrap peers Re启动: 系统ctl 启动 记录os-blockchAIn-node 验证 同步 and confirm mode: Online 状态 — Node 健康 检查
Follow 状态-检查s.md.
运行 these 检查s:
系统ctl 状态 记录os-blockchAIn-node --no-pager curl -w "\n" http://localhost:8080/cryptarchia/信息 curl -w "\n" http://localhost:8080/network/信息
Interpret 结果s:
mode: Online — node is fully 同步ed and participating mode: Bootstr应用ing — still in initial block 下载 (IBD); wAIt and re检查 n_peers: 0 — no P2P connectivity; 检查 firewall (ufw 状态) and port 3000/udp slot / height not increasing — node may be stalled; 检查 记录s with journalctl -u 记录os-blockchAIn-node -f
To 检查 wallet balance (replace with hex key from user_config.yaml):
grep -A3 known_keys /pool0/记录os/user_config.yaml curl http://localhost:8080/wallet//balance