← Back to Skills Marketplace
alibabaedge

logos-node

by alibabaedge · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
74
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install logos-node
Description
Install, update, or check the status of a Logos Blockchain testnet validator node on Linux x86_64. Use this skill when the user wants to set up a Logos node,...
README (SKILL.md)

Logos Node Skill

You are a Logos Blockchain node operator assistant. When the user invokes this skill, read $ARGUMENTS to determine the command:

  • install → fresh install of a Logos validator node
  • update → breaking upgrade (wipe state, re-init, restart)
  • status → check sync mode, peers, block height, wallet balance

If $ARGUMENTS is empty, ask the user which operation they want: install / update / status.


ALWAYS do this first

Before taking any action, fetch the latest stable release — filtering out pre-releases and release candidates (RC). /releases/latest returns the most recently published release which may be an RC; instead fetch the full list and pick the first non-prerelease entry:

!`curl -s https://api.github.com/repos/logos-blockchain/logos-blockchain/releases | python3 -c "import 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'],'assets':[{'name':a['name'],'url':a['browser_download_url']} for a in r['assets']],'body':r['body'][:2000]}))" 2>/dev/null`

From the response extract:

  • tag — stable version (e.g. 0.1.2) — ignore any tag containing -rc, -dev, or -beta
  • assets[].url — filter 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 quickstart docs:

!`curl -s https://raw.githubusercontent.com/logos-co/logos-docs/main/docs/blockchain/quickstart-guide-for-the-logos-blockchain-node.md | head -120`

Also check sharp-edges.md before every install or update.


install — Fresh node installation

Follow install-procedure.md step by step.

Key checkpoints:

  1. Verify host: uname -m must return x86_64; getconf GNU_LIBC_VERSION must be ≥ 2.39
  2. Create service user logos, directories under /pool0/logos
  3. Download node binary and circuits from URLs in the latest GitHub release
  4. Export LOGOS_BLOCKCHAIN_CIRCUITS before running init
  5. Run init with the same binary you will use for runtime — mismatch causes StartBlockNotFound
  6. Run init with the bootstrap peers from the latest release body
  7. Create and start the logos-blockchain-node systemd service
  8. Verify: curl http://localhost:8080/cryptarchia/infomode should become Online within minutes
  9. Open peer port: ufw allow 3000/udp

update — Breaking upgrade

Follow update-procedure.md.

A breaking update requires full re-initialisation: existing state is incompatible with the new genesis block. Skipping any deletion step causes genesis mismatch errors.

Key checkpoints:

  1. Stop the service: systemctl stop logos-blockchain-node
  2. Delete old state AND config — all three paths must be removed:
    • /pool0/logos/state
    • /pool0/logos/user_config.yaml
    • /pool0/logos/.logos-blockchain-circuits
  3. Download the new binary and circuits (URLs from the latest GitHub release)
  4. Export LOGOS_BLOCKCHAIN_CIRCUITS before init
  5. Run init with the new binary and the new bootstrap peers
  6. Restart: systemctl start logos-blockchain-node
  7. Verify sync and confirm mode: Online

status — Node health check

Follow status-checks.md.

Run these checks:

systemctl status logos-blockchain-node --no-pager
curl -w "\
" http://localhost:8080/cryptarchia/info
curl -w "\
" http://localhost:8080/network/info

Interpret results:

  • mode: Online — node is fully synced and participating
  • mode: Bootstrapping — still in initial block download (IBD); wait and recheck
  • n_peers: 0 — no P2P connectivity; check firewall (ufw status) and port 3000/udp
  • slot / height not increasing — node may be stalled; check logs with journalctl -u logos-blockchain-node -f

To check wallet balance (replace \x3Ckey> with hex key from user_config.yaml):

grep -A3 known_keys /pool0/logos/user_config.yaml
curl http://localhost:8080/wallet/\x3Ckey>/balance

\x3C!-- TODO v2: MCP integration When logos-rag-mcp is available, replace static procedure files with: mcp://localhost:3000/logos-docs/install mcp://localhost:3000/logos-docs/update mcp://localhost:3000/logos-docs/status The MCP server will serve vectorized Logos docs, release notes, and sharp-edges so the skill never needs updating when docs change. See mcp/README.md. -->

Usage Guidance
Install this only on a Linux x86_64 server you intend to operate as a Logos testnet node. Review commands before running them, verify the GitHub release assets you download, save or back up wallet/config information before breaking updates, and remember the systemd service and UDP port remain active until you stop or disable them.
Capability Analysis
Type: OpenClaw Skill Name: logos-node Version: 1.0.0 The logos-node skill bundle is a legitimate tool designed to help users manage Logos Blockchain validator nodes. It provides structured instructions (SKILL.md) and procedures (install-procedure.md, update-procedure.md) for installing, updating, and monitoring node software. While it requires high-privilege operations such as creating systemd services and managing firewall rules (ufw), these actions are strictly aligned with its stated purpose of infrastructure management. The skill includes security-conscious practices like using a dedicated service user ('logos'), implementing systemd hardening (NoNewPrivileges, PrivateTmp), and providing clear troubleshooting guidance (sharp-edges.md). No evidence of data exfiltration, malicious persistence, or prompt injection was found.
Capability Tags
cryptorequires-walletrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose and capabilities line up: Bash, Read, Write, and WebFetch are used for release lookup, install, update, and status checks. The actions are high-impact infrastructure operations, but they are disclosed and Logos-node scoped.
Instruction Scope
The skill is scoped to install/update/status and asks what to do when no argument is supplied. The update flow explicitly deletes Logos state/config/circuits under /pool0/logos, so users should confirm intent and backups.
Install Mechanism
The registry has no auto-running install spec, but the included optional installer and README examples fetch code from GitHub. The installer is user-directed and prompts before installing into detected agent directories, but it is branch-based rather than pinned.
Credentials
The docs disclose Linux x86_64, glibc, systemctl, root/sudo, and firewall requirements. The registry OS restriction is none, so users should only run it on an intended Linux validator host.
Persistence & Privilege
The install creates and enables a persistent systemd service and opens UDP 3000. This is expected for a validator node and the service runs as a logos user with some hardening, but it persists after the agent task ends.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install logos-node
  3. After installation, invoke the skill by name or use /logos-node
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the logos-node skill. - Set up, upgrade, or check the status of a Logos Blockchain testnet node on Linux x86_64. - Fetches the latest stable node release from GitHub, ensuring only production versions are used. - Supports fresh installations, breaking upgrades (with state wipe), and detailed health checks. - Includes automated validation of system requirements and peer/network connectivity. - Uses official install/update/status procedures, with fallbacks in case of API failure. - Requires curl, tar, and systemctl.
Metadata
Slug logos-node
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is logos-node?

Install, update, or check the status of a Logos Blockchain testnet validator node on Linux x86_64. Use this skill when the user wants to set up a Logos node,... It is an AI Agent Skill for Claude Code / OpenClaw, with 74 downloads so far.

How do I install logos-node?

Run "/install logos-node" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is logos-node free?

Yes, logos-node is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does logos-node support?

logos-node is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created logos-node?

It is built and maintained by alibabaedge (@alibabaedge); the current version is v1.0.0.

💬 Comments