Aan de slag

SLV

🔨 De AI Agent Kit voor Solana-ontwikkelaars

SLV is de AI Agent Kit voor Solana-ontwikkelaars. Elke methode in SLV ondersteunt MCP, dus zodra de onboarding klaar is, kun je meteen AI-agents inzetten voor Solana-ontwikkeling.
Je hoeft niet meer door documentatie te spitten of CLI-flags uit je hoofd te leren. De ingebouwde AI-agents van SLV kunnen de SLV-toolset met MCP-ondersteuning rechtstreeks gebruiken, zodat je in een gewoon gesprek verder komt met validators, RPC's en app-workflows.

Vereisten

OS: MacOS, Linux of Windows (WSL2)
Afhankelijkheden:

Installatie

bash
curl -fsSL https://storage.slv.dev/slv/install | sh
Dit installeert de SLV-binary en de ingebouwde AI-skills in ~/.slv/skills/.

🚀 Snelstart

Twee commando's brengen je van nul naar het beheren van Solana-infrastructuur:
In deze video kun je ook de onboarding-flow voor een Solana-validator volgen, die in natuurlijke taal verloopt.

1. Je omgeving instellen

bash
slv onboard
De interactieve wizard configureert alles wat je nodig hebt. Zodra die klaar is, kunnen AI-agents direct de volledige set SLV-methoden gebruiken voor Solana-ontwikkeling:
StapWat het doet
SLV API KeyHaal je API-key
AI ProviderKoppel je API-key van OpenAI of Anthropic
ModelKies je standaardmodel (bijv. claude-opus-4-6, gpt-4o)
AgentGeef je AI-assistent een naam — die onthoudt je voorkeuren
SkillsKies je aandachtsgebieden (zie hieronder)
GitHubOptionele authenticatie met de gh CLI voor beheer van repo's en PR's
NotificationsOptionele Discord-webhook voor realtime waarschuwingen

AI-skills en gespecialiseerde agents

SLV wordt geleverd met speciaal gebouwde AI-agents, elk een specialist in een eigen domein:
SkillAgentWat het kan
Solana ValidatorCecilMainnet- en testnet-validators deployen, monitoren, migreren en bijwerken
Index RPC NodeTinaRPC-endpoints met volledige index opzetten en beheren
gRPC Geyser StreamingCloudRealtime Geyser-streams met filters configureren
Solana App DevelopmentSetzerProjecten opzetten voor automatisering, dApps en Solana-programma's
Kies er één of allemaal — je AI Console past zich aan je workflow aan.

2. De AI Console starten

bash
slv c
Dat is alles. Vanaf hier beheer je Solana-infrastructuur in natuurlijke taal. De AI Console stuurt elk verzoek automatisch door naar de juiste gespecialiseerde agent, zodat validatorbeheer, de set-up van RPC en Geyser, en appontwikkeling in één flow verder kunnen.
Beheer in natuurlijke taal in de AI Console
Bijvoorbeeld:
  • "Deploy een testnet-validator op mijn server 203.0.113.10"
  • "Zet een RPC-node op waarop Geyser gRPC is ingeschakeld"
  • "Maak een nieuw project voor een Solana-app"
  • "Migreer mijn validator zonder downtime naar een nieuwe machine"
Daarnaast verzamelt slv c bij het opstarten beschikbare updates. Het kan nieuwe versies tonen van agave, jito-solana, firedancer, yellowstone-grpc en meer. Typ /update zodra je er klaar voor bent; vanaf daar wordt het updatewerk afgerond.
Updatecontroles in de AI Console
Op elk moment opnieuw configureren
Voer slv onboard opnieuw uit wanneer je van provider, model of skills wilt wisselen.

🔧 Handmatige CLI-referentie

Voer je commando's liever zelf uit? De volledige CLI van SLV is altijd beschikbaar.

Belangrijkste functies

🔑 Keyless werking — Nieuwe deployments starten altijd met unstaked-keypair.json als identity key. Zo voorkom je ongelukken met double-voting. Schakel pas over naar je productiesleutel als je hebt gecontroleerd dat alles werkt.
♻️ Migratie zonder downtime — Verhuis je validator zonder enige downtime naar een nieuwe server:
bash
slv v switch
Reservevalidator vereist
Voor migratie zonder downtime is een reservevalidatornode nodig die al gedeployd en klaar voor gebruik is. Zet je reservenode vooraf op, zodat je direct kunt overschakelen wanneer dat nodig is.
🌐 Beheer van meerdere nodes — Met playbooks op basis van Ansible beheer je fleets van validators, RPC's en gRPC-nodes vanaf één machine.

Snelstart voor validators

bash
slv v init
Dit leidt je door de serververbinding (IP, SSH-sleutel, gebruiker), het instellen van het wachtwoord en de eerste configuratie.

Vote Account instellen

bash
slv v gen:vote-account
Verplichte velden: Identity pubkey, Vote account, Authority account en Commission rate (0–100%).

Een Solana-node deployen

Beveiligingsmeldingen en updates

ELSOUL LABO B.V. is de verantwoordelijke rechtspersoon voor de distributie en beveiliging van SLV.
Gebruik GitHub private vulnerability reporting om een nog niet openbaar gemaakte kwetsbaarheid in SLV te melden. Voor het indieningsformulier heb je een GitHub-account nodig.
Vermeld de getroffen SLV-versie, de stappen om het probleem te reproduceren en de impact op de beveiliging. Voeg geen privésleutels, inloggegevens, tokens, klantgegevens of andere gevoelige informatie toe die niet nodig is om het probleem uit te leggen. Maak een nog niet openbaar gemaakte kwetsbaarheid niet bekend in openbare issues.
Beveiligingsfixes worden gratis geleverd via de nieuwste openbare SLV-versie, zonder Enterprise. Er is geen algemene toezegging om elke fix afzonderlijk naar oudere versies te backporten; toepasselijk recht en bestaande contracten blijven onverlet.
Als een upgrade naar de nieuwste versie buitengewone migratiekosten met zich mee zou brengen, zoals nieuwe hardware of een fundamentele wijziging van de omgeving, wordt per geval beoordeeld hoe de kwetsbaarheid wordt verholpen. De gebruikelijke inspanning voor updaten, testen en configureren is op zich niet buitengewoon.