원클릭으로
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 직업 분류 기준
Execute 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.
| 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.md