46
Instant
sn46Robotics & IoTElevated risk56Avoid20No description set on the registered repo.
instant-subnet/instant-subnet· pushed 27d ago emissions paused reg. open
Emission
0
paused on chain
Alpha
0.0172
τ · mcap 60.4K
Top-slot payout
—
τ per winning epoch · live
Stars
0
live from the GitHub API
Primary language
Python
repo-reported
Last push
27d ago
feeds the dormancy integrity signal
Topics
—
repo-declared tags
About the repo
what the project says about itself — the input for semantic labels
No description set on the repo.
Reading this tab
scope of the data
Taonets fetches the repo's public metadata (description, topics, language, stars, last push) and the head of its README. Commit-count histories, contributor lists and release notes require the GitHub commits/releases endpoints, which the worker doesn't consume yet — those panels are coming with the ingest upgrade and are not simulated in the meantime.
README head
first lines of the default branch README, unedited
# Instant Validator The Instant Validator reads one signed, finalized Platform report, validates it against SN46 chain state, scores every Miner deterministically, records the result, and exits. Cron runs it every five minutes; an already-processed epoch exits without processing or submitting it again. ## Install Requirements: Python 3.11+, Git, cron, `flock`, Node.js, and PM2. ```bash git clone https://github.com/instant-subnet/instant-subnet.git cd instant-subnet cp .env.example .env ``` Set `INSTANT_PLATFORM_SIGNER` and the Validator wallet values in `.env`, then run: ```bash python3 scripts/start_validator.py ``` Finney and netuid 46 are the defaults. Development or local networks require explicit `.env` overrides. ## Operate ```bash # Run once now. Duplicate epochs are safely ignored. scripts/run_validator.sh # Check GitHub main and apply an available fast-forward update now. python3 scripts/update_validator.py --once # View updater and scoring logs. pm2 logs instant-validator-updater tail -f logs/validator.log ``` The PM2 updater checks `main` every five minutes. It shares a filesystem lock with the cron scorer, so an update and a scoring run cannot overlap. Each accepted report and each Miner's raw metrics, component scores, final score, and normalized weight are written to the scoring log. ## Troubleshooting - `report_already_processed` is normal: this Validator has already handled that signed epoch report. - A signature, network, netuid, block-bound, or UID/hotkey mismatch fails the run without updating durable report state. - If an update cannot fast-forward cleanly, the checkout is left unchanged and the updater logs `update_failed`. - Confirm the configured wallet exists and that `INSTANT_PLATFORM_SIGNER` matches the Platform report signer before investigating chain or report errors. ## Project documentation - [Architecture overview](docs/ARCHITECTURE.md) - [Contributing](CONTRIBUTING.md) - [Security policy](SECURITY.md)