Author

Topic: [GUIDA] Come configurare un verifier e sentinel NYZO (Read 123 times)

full member
Activity: 621
Merit: 214
Questa è una traduzione in italiano della guida presente sul sito ufficiale di NYZO: https://nyzo.net/getting-started-02.html

Come configurare la tua sentinel su Ubuntu 18.04

Questo turorial è molto simile a quello per il verifier presente qui sopra, eccetto la configurazione dei file per garantire una corretta installazione

La sentinel NYZO deve restare online 24/7, e non mantiene una posizione nè nel cycle nè in coda.

Il solo compito della sentinel è di proteggere il tuo verifier dal venire escluso dal cycle. Con la sempre crescente competizione ansiosa di unirsi al network, uscire dal cycle è un evento costoso che può rallentarti considerevolmente. Anche se avere una sentinel non è un requisito, è de facto lo standard se sei seriamente interessato a rimanere nel cycle dopo essere entrato a farne parte.

Preparare una VPS

Questo processo sarà simile a ciò avvenuto per il verifier, la sola cosa che cambia sono le specifiche richieste della VPS:

  • 2 CPU
  • 4GB RAM
  • 20GB diskspace
  • 20TB traffic

Anche se la sentinel non richiede più risorse di un verifier, è raccomandato allocare risorse extra per farla funzionare a dovere.
E' l'ultima linea di difesa del tuo verifier contro inaspettati problemi di hardware o network.

E' pratica comune delle persone con verifiers multipli avere multiple sentinels, siccome offrono una maggiore sicurezza per i verifiers gestiti.

Una misura di sicurezza extra raccomandata è di avere le tue sentinel divise tra varie regioni e provider VPS

Ora procedi ad ordinare una VPS che soddisfa i requisiti.

-----------------------------------------------------------------------------------------

Dopo aver ricevuto le credenziali per il login (può richiedere alcuni minuti): apri il command prompt sul tuo computer per autenticarti con il server remoto appena acquistato.
Digita 'ssh root@ip_address', sostituendo ip_address con l' indirizzo IP del tuo server remoto

Ora siamo loggati nel nostro VPS dopo aver inserito la password come richiesto, ed esso è pronto a ricevere comandi.

Servirà copiare ed incollare comandi nel command prompt, esso si comporta in maniera differente rispetto ai classici programmi, utilizza il tasto destro per incollare. Non utilizzare CTRL-V.

Il prossimo comando da eseguire è:

Quote

Seguito da:

Quote
chmod +x sentinel-setup.sh

In seguito, inizia l'installazione della sentinel con:

Quote
./sentinel-setup.sh

Dopo che l'installazione è stata completata (non ci sarà più il testo danzante e potrai di nuovo digitare) è tempo di inserire i dettagli del tuo verifier nel file di configurazione, per avviare la sentinel e controllare che funzioni.

Inizia con l'aprire il text editor per il config file:

Quote
nano /var/lib/nyzo/production/managed_verifiers

Si è ora aperta una command line text editor ed è pronta a ricevere il tuo input.
La corretta configurazione di questo file è molto importante per il funzionamento della sentinel.
Non aggiungere spazi finali o simboli non necessari

Ogni linea (per ora vuota) nella configurazione rappresenta un verifier, per il quale servirà scriverne i dettagli. Ogni linea nel file dovrebbe contenere le seguenti informazioni per verifier gestito, separate dai due punti:
  • IP address or host name
  • port
  • verifier private seed
  • sentinel transaction flag (optional)

Il tuo file di configurazione dovrebbe essere simile a questo:



Una volta immessi tutti i dettagli del tuo verifier nel file, procedi a salvarli con CTRL+O, premi INVIO per confermare il salvataggio; e chiudi il text editor con CTRL+X.

In seguito, avvieremo la nostra sentinel e verificheremo che il file di configurazione sia stato configurato propriamente e la nostra sentinel stia proteggendo i/il verifier.

Procedi con il comando seguente:

Quote
sudo supervisorctl reload

Ora che abbiamo avviato la sentinel è ora di controllare se il nostro file managed_verifiers è configurato correttamente:

Quote
more /var/log/nyzo-sentinel-stdout.log | grep 'ManagedVerifier'

L'Output dovrebbe essere simile a questo:



Se non hai un output simile, controlla che il tuo file managed_verifiers non abbia errori.

Dopodichè dobbiamo controllare che la sentinel stia tracciando la blockchain e proteggendo il verifier con il comando seguente:

Quote
tail /var/log/nyzo-sentinel-stdout.log -n 30 | grep 'froze block'

L'Output dovrebbe essere simile a questo:



Se hai ancora problemi sentiti libero di contattarci sul tuo social media preferito per chiederci aiuto (discord è consigliato).

Ecco fatto, ora hai il tuo/i tuoi verifiers e sentinel configurati!
full member
Activity: 621
Merit: 214
Questa è una traduzione in italiano della guida presente sul sito ufficiale di NYZO: https://nyzo.net/getting-started-01.html
Nella guida ufficiale sono presenti anche alcune immagini, che non sono presenti qui nella traduzione.


Come configurare il tuo primo verifier su Ubuntu 18.04

In questo tutorial utilizzaremo una VPS (Virtual Private Server) con Ubuntu, un sistema operativo simile a Windows -- disegnato per applicazioni specifiche come ospitare il tuo verifier.

Utilizzare questo tipo di server non è richiesto se hai una buona padronanza di Linux e sai come impostare un verifier nel tuo network locale. L' intenzione di questo tutorial è di essere il più beginner-friendly possibile e l'utilizzo di una VPS è la logica conseguenza. Il verifier NYZO deve essere attivo 24/7, sia esso in coda o nel ciclo (cycle) è irrilevante.

Scegliere un provider VPS

Il primo passo è decidere quale provider VPS utilizzare.
Possono essere fatte diverse distinzioni tra le compagnie, ma la qualità/prezzo è la priorità n. 1 per la maggioranza.

Ci sono diversi candidati che offrono server affidabili per pochi Euro al mese, in questa guida ci concentreremo su due di essi: Hetzner e OVH

Registrazione ed Acquisto

Dopo aver scelto il tuo provider registrati sul loro sito. Dopo aver completato la registrazione ed aver attivato il tuo account possiamo procedere all'acquisto della VPS.

A seconda del provider, la navigazione del sito e l'acquisto del VPS sarà differente.
Le specifiche minime sono:

  • 1 CPU
  • 2GB RAM
  • 20GB diskspace
  • 20TB traffic

Nel caso di Hetzner, CX11 è la nostra scelta. NOTA:il loro sito non è disponibile in italiano quindi ho mantenuto i termini in inglese
Iniziamo a creare un New Project nella nostra cloud console.

Non menzionare NYZO nel nome del progetto o rischierai la chiusura dell' account per i loro termini e condizioni contro le criptovalute.

Dopo aver creato il tuo progetto, aprilo e clicca su 'Add Server'

Seleziona una location ed assicurati che il sistema operativo sia Ubuntu 18.04 e come piano: CX11.
Lascia le altre configurazioni come già sono.

Nel caso di OVH VPS SSD 1 è ciò che ci serve.
Apri la pagina VPS SSD dal menu e seleziona VPS SSD 1.
Nella pagina successiva, seleziona 'Solo distribuzione Linux' e 'Ubuntu 18.04 Server'.

Clicca 'Seguente' due volte e seleziona la frequenza dei pagamenti per il server.

-----------------------------------------------------------------------------------------------------------------

Dopo aver ricevuto le credenziali per il login (può richiedere alcuni minuti): apri il command prompt sul tuo computer per autenticarti con il server remoto appena acquistato.
Digita 'ssh root@ip_address', sostituendo ip_address con l' indirizzo IP del tuo server remoto

Ora siamo loggati nel nostro VPS dopo aver inserito la password come richiesto, ed esso è pronto a ricevere comandi.

Servirà copiare ed incollare comandi nel command prompt, esso si comporta in maniera differente rispetto ai classici programmi, utilizza il tasto destro per incollare. Non utilizzare CTRL-V.

Il prossimo comando da eseguire è:

Quote

Seguito da:

Quote
chmod +x setup.sh

In seguito, iniziamo l'installazione del verifier con:

Quote
./setup.sh MyVerifierUsername

Per un riconoscimento più semplice si raccomanda di personalizzare il nome del proprio verifier. Non utilizzare spazi nel nickname

Dopo che l'installazione è stata completata (non ci sarà più il testo danzante e potrai di nuovo digitare) bisogna estrarre il seed privato e verificare che il verifier sia in coda

Per estrarre la private key dal tuo server, usa il comando:

Quote
more /var/lib/nyzo/production/verifier_private_seed

Come per ogni private key, non condividerla con nessun altro perchè garantisce accesso diretto al tuo verifier NYZO e tutti i suoi fondi.

Per controllare che il tuo nodo sia in funzione puoi utilizzare questa pagina. Usa CTRL+F per trovare il tuo nickname nella pagina.
Quando trovi il tuo nodo nella lista ed il suo status è bianco o arancione: congratulazioni, hai implementato il tuo primo verifier!

Se non trovi il tuo nodo nella lista, oppure il colore non è bianco o arancione, aspetta mezz'ora. Se hai ancora problemi sentiti libero di contattarci sul tuo social media preferito per chiederci aiuto (discord è consigliato).

Guadagnare NYZO

Hai installato il tuo verifier ma non stai guadagnando NYZO per ora.
Parte del successo di NYZO è dovuto al suo inedito meccanismo di consenso: Proof of Diversity, che elegge in modo automatico e casuale le persone che gestiscono i nodi per essere parte del network. Il Tempo e la Diversità mantengono il network decentralizzato e sicuro.
Il numero di nodi in coda riflette la volontà della gente di unirsi al network.
Al momento della scrittura (o traduzione in questo caso) ci sono 1997 nodi nel cycle, con oltre 23700 nodi in attesa di diventare parte del network.
Jump to: