一键导入
genlayernode
Install, upgrade, and monitor a GenLayer validator node on AMD64 Linux, including zero-downtime updates and LLM provider setup.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Install, upgrade, and monitor a GenLayer validator node on AMD64 Linux, including zero-downtime updates and LLM provider setup.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | genlayernode |
| description | Install, upgrade, and monitor a GenLayer validator node on AMD64 Linux, including zero-downtime updates and LLM provider setup. |
Use this skill for GenLayer validator node work on Linux, especially fresh installs, upgrades, and monitoring changes.
Use this skill for:
.env and config.yaml generation or repairBefore any install or upgrade task, first show the complete step sequence that will be performed. The overview should cover:
Before executing a major step, summarize:
Identify whether the task is:
For updates, follow the zero-downtime procedure in references/update-procedure.md and do not stop the old node until the new version is fully prepared.
Do not print API keys, passwords, or private key material into the chat. Use placeholders in generated files and have the user fill secrets locally on the target machine.
Use a clear opening structure like:
GenLayer validator work plan:
1. Determine environment and access method
2. Verify prerequisites
3. Decide install vs update
4. Download and prepare the target version
5. Configure .env and config.yaml
6. Set up the operator key
7. Start WebDriver and run doctor checks
8. Choose deployment method
9. Verify health and sync
10. Enable or verify monitoring if needed
Never use the slow pattern of stopping the old node first and then preparing the new release.
Preferred update shape:
Important reminders:
module_failed_to_startDetermine where the validator will run before doing anything else:
This choice affects:
If access is remote and not directly available from the current environment, provide the commands for the user rather than guessing.
Confirm these before proceeding:
x86_64 or amd64docker composepip3For deeper operational checklists, see:
references/pre-update-checklist.mdreferences/sharp-edges.yamlreferences/common-procedures.md.envStart from the release example file when possible. Fill in:
If you generate or repair .env, mask secrets in any displayed output.
config.yamlStart from the release example config when possible. Confirm:
Setting an API key is not enough. The matching provider must also be enabled in the GenVM LLM configuration. If the key and config disagree, the node may fail to boot.
references/install-procedure.mdreferences/update-procedure.mdreferences/staking-wizard-procedure.mdreferences/monitoring-procedure.md.env and config.yaml.Useful commands:
uname -m
node --version
docker --version
docker compose version
python3 --version
pip3 --version
python3 -m venv --help
During verification:
cd /opt/genlayer-node && source .env && ./bin/genlayernode doctor check
curl -s http://localhost:9153/health
curl -s http://localhost:9153/metrics | grep genlayer_node_synced
Common options:
screen or tmux only for short-lived debuggingPrefer the least surprising method already used on the target machine unless the user explicitly asks to migrate.
cat or grep secrets and echo them back into the chat.A node is not "done" until you verify:
genlayernode doctor check passesMain references in this repo:
references/install-procedure.mdreferences/update-procedure.mdreferences/common-procedures.mdreferences/monitoring-procedure.mdreferences/pre-update-checklist.mdreferences/staking-wizard-procedure.mdExecute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes or mentions "/commit".
Scaffold a new skill directory using the multi-YAML pattern. Use when user says /create-skill.
Write, run, and refine fast direct-mode tests for GenLayer intelligent contracts using the in-memory pytest fixtures.
Refresh documentation with deterministic generation from source files. Use when user says /docs-refresh.
Deploy, interact with, inspect, and debug GenLayer intelligent contracts with the GenLayer CLI across local Studio, hosted Studio, and testnet.
Lint, validate, schema-extract, and typecheck GenLayer intelligent contracts before tests or deployment.