947 B
947 B
Etap 005: Solana RPC jako usługa użytkownika solana
Cel etapu: przygotować i wdrożyć baseline pod solana-rpc, uruchamiany jako dedykowany użytkownik systemowy solana (nie root).
Zakres
- Rozszerzyć playbook o:
- pakiety bazowe dla hosta RPC,
- utworzenie użytkownika i katalogów
solana, - deployment unitu
systemdsolana-rpc.servicezUser=solana.
- Dodać zmienne grupowe
sol_rpc(ścieżki, porty, opcje startu). - Dodać bezpieczną logikę startu:
- unit jest wdrażany zawsze,
- start usługi tylko gdy istnieją wymagane artefakty (
agave-validator, identity keypair).
- Wdrożyć na
mevnodei zweryfikować stan.
Kryteria akceptacji
id solanaistnieje namevnode./etc/systemd/system/solana-rpc.serviceistnieje i zawieraUser=solana.- Playbook kończy się bez błędów.
- Jeśli binarka/identity nie istnieją, playbook raportuje to jawnie i nie wymusza startu.