1.2 KiB
1.2 KiB
Etap 006: Instalacja Agave + identity + start solana-rpc
Cel etapu: domknąć bootstrap uruchomienia solana-rpc jako solana przez:
- instalację binarki
agave-validator, - wygenerowanie
identity.json(jeśli brak), - start usługi
solana-rpci test endpointu RPC.
Zakres
- Rozszerzyć playbook o zadania instalacyjne Agave (idempotentnie).
- Dodać provisioning
identityjako użytkowniksolana. - Utrzymać bezpieczny start: usługa uruchamiana tylko przy komplecie prereq.
- Wykonać testy powdrożeniowe (
systemd, port, JSON-RPC).
Założenia
- Bootstrap używa domyślnego bind
127.0.0.1(bez publicznej ekspozycji RPC). - Produkcyjny bind na WG IP i hardening sieciowy będzie osobnym etapem.
- Release tar z
agave-installnie zawieraagave-validator, więcagave-validatorbudujemy ze źródeł (tagv2.x) i instalujemy do/opt/solana/bin. - Build wymaga pakietów dev, w tym
libclang/llvm(Ansible instaluje je w playbooku).
Kryteria akceptacji
agave-validatoristnieje pod/opt/solana/bin/agave-validator.identityistnieje pod/var/lib/solana/identity.json(ownersolana).systemctl is-active solana-rpczwracaactive.- Endpoint
http://127.0.0.1:8899odpowiada na JSON-RPC.