Vai al contenuto

Connessione Validatore Testnet in Modalità IBRL

Collegandomi alla testnet di DoubleZero accetto i termini dell'Accordo di Valutazione qui stabilito (clicca per espandere)

DoubleZero Testnet Accordo di Valutazione

Accedendo o utilizzando la Soluzione (come definita di seguito), accetti a partire dalla prima data di tale accesso (la "Data di Efficacia") che questo Accordo di Valutazione (l'"Accordo") stabilisce i termini e le condizioni in base ai quali DoubleZero Foundation ("DZF") fornirà a te ("Utente" o "tu") l'accesso alla Soluzione su base di valutazione. In considerazione delle reciproche promesse qui contenute, accetti quanto segue:

1. DEFINIZIONI.

1.1 "Informazioni Riservate" indica qualsiasi informazione divulgata da una parte all'altra che sia designata come riservata, o che dovrebbe altrimenti essere intesa come riservata, incluse ma non limitate a, la Soluzione, piani di prodotto, piani aziendali, segreti commerciali, tecnologia, o qualsiasi altra informazione proprietaria.

1.2 "Soluzione" indica la versione testnet dell'infrastruttura di rete ad alte prestazioni DoubleZero per progetti web3 ("Testnet") e il relativo servizio di filtraggio perimetrale con larghezza di banda integrata ("Servizio Informativo"), il Software DZ (come definito di seguito), qualsiasi materiale fornito da DZF relativo al Software DZ ("Documentazione"), e altri materiali che DZF fornisce all'Utente ai sensi del presente accordo.

2. ACCESSO.

2.1 Accesso alla Soluzione. Fatti salvi i termini e le condizioni del presente Accordo, DZF fornirà all'Utente l'accesso alla Soluzione tramite Internet. L'accesso dell'Utente è un uso non esclusivo, non trasferibile e limitato della Soluzione per consentire all'Utente di valutare esclusivamente il Servizio Informativo. Per quanto riguarda qualsiasi software che compone la Soluzione ("Software DZ"), DZF concede all'Utente una licenza limitata e revocabile, durante il Periodo di Valutazione, per copiare, scaricare, effettuare un numero ragionevole di copie, eseguire e implementare (se applicabile) tale Software DZ esclusivamente come previsto dalla Documentazione.

2.2 Restrizioni. L'Utente può utilizzare la Soluzione in conformità con il presente Accordo dalla Data di Efficacia fino alla risoluzione da parte di DZF (il "Periodo di Valutazione"). L'Utente comprende che qualsiasi diritto di utilizzo della Soluzione oltre il Periodo di Valutazione sarà soggetto a un separato accordo commerciale tra le parti a tal riguardo, incluso il pagamento di corrispettivi. L'Utente non dovrà, e non permetterà a terzi di: (i) modificare o creare opere derivate basate sulla Soluzione o su qualsiasi sua parte; (ii) riprodurre la Soluzione salvo quanto espressamente consentito dal presente Accordo; (iii) sublicenziare, distribuire, vendere, prestare, noleggiare, dare in locazione, trasferire o concedere diritti su tutta o parte della Soluzione o fornire accesso alla Soluzione a terzi, su base di service bureau o in altro modo, salvo come offerta dei Servizi Informativi attraverso o in connessione con la piattaforma o il prodotto dell'Utente e non su base autonoma; o (iv) utilizzare la Soluzione in modo diverso da quanto previsto nel presente documento.

2.3 Proprietà. DZF conserva tutti i diritti, titoli e interessi, inclusi i diritti di proprietà intellettuale, sulla Soluzione.

3 FEEDBACK. DZF può periodicamente richiedere che l'Utente fornisca, e l'Utente accetta di fornire a DZF, feedback riguardanti l'uso, il funzionamento e le funzionalità della Soluzione ("Feedback"). L'Utente concede a DZF un diritto e una licenza non esclusivi, mondiali, perpetui, irrevocabili, esenti da royalty, interamente pagati, interamente sublicenziabili e trasferibili per utilizzare e incorporare il Feedback in qualsiasi prodotto e servizio, per realizzare, utilizzare, vendere, offrire in vendita, importare e altrimenti sfruttare tali prodotti e servizi, e per altrimenti utilizzare, copiare, distribuire e sfruttare il Feedback senza restrizioni.

4. DURATA E RISOLUZIONE.

4.1 Durata. Il presente Accordo entrerà in vigore dalla Data di Efficacia e rimarrà pienamente in vigore per il Periodo di Valutazione. Ciascuna parte può risolvere immediatamente il presente Accordo per convenienza, per qualsiasi motivo o senza motivo, previa comunicazione scritta all'altra parte (e-mail sufficiente).

4.1 Effetti della Risoluzione. In caso di risoluzione del presente Accordo per qualsiasi motivo: (i) i diritti concessi all'Utente ai sensi del presente Accordo cesseranno immediatamente; (ii) l'Utente dovrà immediatamente interrompere qualsiasi utilizzo della Soluzione e dovrà restituire o distruggere tutta la Documentazione e qualsiasi Software DZ sotto il suo controllo; (iii) ciascuna parte dovrà prontamente restituire o distruggere tutte le Informazioni Riservate e le proprietà dell'altra parte; e (iv) le Sezioni 2.2, 2.3, 3, 4.2 e da 5 a 8 sopravvivranno.

5. RISERVATEZZA. Ciascuna parte conviene che utilizzerà le Informazioni Riservate dell'altra parte esclusivamente per adempiere ai propri obblighi ed esercitare i propri diritti ai sensi del presente Accordo e non divulgherà, né permetterà la divulgazione delle stesse, salvo quanto altrimenti consentito nel presente documento. Tuttavia, ciascuna parte può divulgare le Informazioni Riservate al proprio personale, avvocati e altri rappresentanti che abbiano necessità di conoscerle e siano vincolati da obblighi di riservatezza non meno protettivi di quelli stabiliti nel presente Accordo; e come richiesto dalla legge (nel qual caso la parte ricevente fornirà alla parte divulgante preavviso e opportunità di contestare tale divulgazione, e limiterà tale divulgazione nella misura consentita dalla legge applicabile). Gli obblighi di riservatezza nella presente Sezione 5 non si applicheranno alle informazioni che: (a) sono o diventano generalmente note o pubblicamente disponibili senza colpa della parte ricevente; (b) erano debitamente note alla parte ricevente, senza restrizioni, prima della divulgazione da parte della parte divulgante; (c) sono state debitamente divulgate alla parte ricevente, senza restrizioni, da un'altra persona con l'autorità legale per farlo; o (d) sono sviluppate indipendentemente dalla parte ricevente senza uso o riferimento alle Informazioni Riservate della parte divulgante. Ciascuna parte si impegna a esercitare la dovuta diligenza nella protezione delle Informazioni Riservate dell'altra parte da uso e divulgazione non autorizzati. In caso di violazione effettiva o minacciata delle disposizioni della presente Sezione o delle licenze qui contenute, la parte non inadempiente avrà diritto di richiedere un provvedimento inibitorio immediato e altri rimedi equitativi, senza rinunciare ad altri diritti o rimedi a sua disposizione. L'Utente è responsabile della manutenzione della Soluzione e della segretezza di qualsiasi password, frase seed o codice che fornisca accesso alla Soluzione come Informazione Riservata di DZF. Nulla nel presente documento limita o restringe il diritto o la capacità di DZF di utilizzare dati riguardanti le prestazioni, la disponibilità, l'utilizzo, l'integrità e la sicurezza della Soluzione. Se una delle parti viola, o minaccia di violare le disposizioni della presente Sezione 5, ciascuna parte conviene che la parte non inadempiente non avrà un rimedio adeguato in diritto e ha pertanto diritto a un provvedimento inibitorio immediato e altri rimedi equitativi, senza cauzione e senza la necessità di dimostrare danni monetari effettivi.

6. ESCLUSIONE DI GARANZIA; LIMITAZIONE DI RESPONSABILITÀ.

6.1 ESCLUSIONE DI GARANZIA. LA SOLUZIONE È FORNITA "COSÌ COM'È" SENZA GARANZIA DI ALCUN TIPO. DZF NON RILASCIA ALCUNA GARANZIA, ESPRESSA, IMPLICITA, LEGALE O DI ALTRO TIPO IN RELAZIONE ALLA SOLUZIONE E ALLA DOCUMENTAZIONE INCLUSE LE LORO CONDIZIONI, CONFORMITÀ A QUALSIASI RAPPRESENTAZIONE O DESCRIZIONE, E DZF ESCLUDE SPECIFICAMENTE TUTTE LE GARANZIE IMPLICITE DI COMMERCIABILITÀ, IDONEITÀ A UNO SCOPO PARTICOLARE, TITOLO E NON VIOLAZIONE.

6.2 LIMITAZIONE DI RESPONSABILITÀ. SALVO PER VIOLAZIONE DELLE SEZIONI 2.1, 2.2 E 5, IN NESSUN CASO NESSUNA DELLE PARTI SARÀ RESPONSABILE NEI CONFRONTI DELL'ALTRA PER DANNI INDIRETTI, INCIDENTALI, SPECIALI O ALTRI DANNI CONSEQUENZIALI, INCLUSI SENZA LIMITAZIONE DANNI PER PERDITA DI PROFITTI O USO O PERDITA DI DATI, SOSTENUTI DA TE O DA QUALSIASI TERZO, DERIVANTI DA O CORRELATI AL PRESENTE ACCORDO SIA IN UN'AZIONE CONTRATTUALE, EXTRACONTRATTUALE O DI ALTRO TIPO, ANCHE SE L'ALTRA PARTE È STATA INFORMATA DELLA POSSIBILITÀ DI TALI DANNI. IN NESSUN CASO LA RESPONSABILITÀ COMPLESSIVA DI DZF DERIVANTE DA O CORRELATA AL PRESENTE ACCORDO SUPERERÀ CENTO DOLLARI ($100), SIA IN UN'AZIONE CONTRATTUALE, EXTRACONTRATTUALE O DI ALTRO TIPO. LE SUDDETTE LIMITAZIONI SI APPLICHERANNO NONOSTANTE IL FALLIMENTO DELLO SCOPO ESSENZIALE DI QUALSIASI RIMEDIO LIMITATO PREVISTO DAL PRESENTE DOCUMENTO. LE PARTI CONVENGONO CHE LE SUDDETTE LIMITAZIONI RAPPRESENTANO UNA RAGIONEVOLE ALLOCAZIONE DEL RISCHIO AI SENSI DEL PRESENTE ACCORDO.

7. LEGGE APPLICABILE. Il presente Accordo e tutte le questioni derivanti da o relative al presente Accordo saranno disciplinati, interpretati e costruiti in conformità con le leggi delle Isole Cayman. Qualora una controversia, disputa o reclamo sorga da o in relazione al presente Accordo ("Controversia"), la parte interessata, come appropriato, deve dare 30 giorni di preavviso di tale Controversia alle altre parti (l'"Avviso di Controversia"). Qualora la Controversia non sia risolta alla scadenza di 30 giorni dalla notifica dell'Avviso di Controversia, la parte interessata può avviare un procedimento arbitrale come qui previsto. Qualora la Controversia permanga alla scadenza di 30 giorni dalla notifica dell'Avviso di Controversia, la Controversia sarà risolta mediante arbitrato amministrato dal Cayman International Mediation & Arbitration Centre (CI-MAC) in conformità con le Regole Arbitrali CI-MAC (le "Regole Arbitrali") in vigore alla data del presente Accordo, le quali Regole Arbitrali si intendono incorporate per riferimento alla presente clausola, e disciplinato dall'Arbitration Act (come modificato). La sede dell'arbitrato sarà George Town, Grand Cayman, Isole Cayman e sarà disciplinato dalla legge delle Isole Cayman. La lingua dell'arbitrato sarà l'inglese. L'arbitrato sarà determinato da un arbitro unico da nominare in conformità con le Regole Arbitrali. Qualsiasi lodo o decisione dell'arbitro sarà redatto per iscritto e sarà definitivo e vincolante per le parti senza alcun diritto di appello, e il giudizio su qualsiasi lodo così ottenuto potrà essere inserito o eseguito da qualsiasi tribunale competente. Nessuna azione legale o in equità basata su qualsiasi pretesa derivante da o correlata al presente Accordo potrà essere intentata presso qualsiasi tribunale di qualsiasi giurisdizione. Se qualsiasi contenzioso o arbitrato è necessario per far rispettare i termini del presente Accordo, la parte vincitrice avrà diritto al rimborso delle spese legali da parte dell'altra parte. Ciascuna parte rinuncia a qualsiasi diritto che possa avere di invocare la dottrina del forum non conveniens, di sostenere di non essere soggetta alla giurisdizione di tale arbitrato o tribunali o di opporsi alla sede nella misura in cui qualsiasi procedimento sia avviato in conformità con il presente documento.

8. DISPOSIZIONI GENERALI. Il presente Accordo non può essere trasferito o ceduto dall'Utente senza il previo consenso scritto di DZF. DZF può cedere liberamente il presente Accordo. Tutte le comunicazioni che devono essere inviate ai sensi del presente documento saranno inviate via e-mail (a DZF: legal@doublezero.xyz) e si considereranno ricevute il giorno successivo all'invio (con conferma di trasmissione). Se una qualsiasi disposizione del presente Accordo è ritenuta invalida o inapplicabile, le restanti disposizioni del presente Accordo rimarranno pienamente in vigore. La rinuncia da parte di una delle parti a qualsiasi inadempienza o violazione del presente Accordo non costituirà rinuncia a qualsiasi altra o successiva inadempienza o violazione. Nessuna delle parti sarà responsabile per qualsiasi ritardo o mancata esecuzione dovuta a cause di forza maggiore, terremoti, carenza di forniture, difficoltà di trasporto, controversie sindacali, sommosse, guerre, incendi, epidemie e eventi simili al di fuori del suo controllo, prevedibili o meno. Il presente Accordo insieme a qualsiasi allegato costituisce l'accordo completo tra le parti e sostituisce tutti gli accordi o le rappresentazioni precedenti o contemporanei, scritti o orali, relativi all'oggetto del presente documento. Il presente Accordo non può essere modificato o emendato se non per iscritto e firmato da un rappresentante debitamente autorizzato di ciascuna parte.

Connessione alla Testnet in Modalità IBRL

Note

La modalità IBRL non richiede il riavvio dei client del validatore, poiché utilizza il tuo indirizzo IP pubblico esistente.

I Validatori Solana Testnet completeranno la connessione alla Testnet di DoubleZero, come descritto in dettaglio in questa pagina.

Ogni validatore Solana ha il proprio keypair di identità; da questo, si estrae la chiave pubblica nota come node ID. Questa è l'impronta univoca del validatore sulla rete Solana.

Con il DoubleZeroID e il node ID identificati, dovrai dimostrare la proprietà della tua macchina. Questo viene fatto creando un messaggio che include il DoubleZeroID firmato con la chiave di identità del validatore. La firma crittografica risultante serve come prova verificabile che controlli il validatore.

Infine, invierai una richiesta di connessione a DoubleZero. Questa richiesta comunica: "Ecco la mia identità, ecco la prova di proprietà, ed ecco come intendo connettermi." DoubleZero valida queste informazioni, accetta la prova e predispone l'accesso alla rete per il validatore su DoubleZero.

Questa guida consente a 1 Validatore Primario di registrarsi e fino a 3 macchine di backup/failover contemporaneamente.

Prerequisiti

  • Solana CLI installata e nel $PATH
  • Per i validatori: Permesso di accesso al file del keypair di identità del validatore (es. validator-keypair.json) sotto l'utente sol
  • Per i validatori: Verificare che la chiave di identità del validatore Solana che si sta collegando abbia almeno 1 SOL
  • Le regole del firewall consentono connessioni in uscita per DoubleZero e Solana RPC secondo necessità, inclusi GRE (ip proto 47) e BGP (169.254.0.0/16 su tcp/179)

Info

Il Validator ID verrà verificato rispetto al gossip di Solana per determinare l'IP di destinazione. L'IP di destinazione e il DoubleZero ID verranno quindi utilizzati per l'apertura di un tunnel GRE tra la tua macchina e il Dispositivo DoubleZero di destinazione.

Nota: Nel caso in cui tu abbia un ID spazzatura e un ID Primario sullo stesso IP, solo l'ID Primario verrà utilizzato nella registrazione della macchina. Questo perché l'ID spazzatura non apparirà nel gossip e quindi non può essere utilizzato per verificare l'IP della macchina di destinazione.

1. Confermare la rete del client

Segui le istruzioni di configurazione prima di procedere. Installa i pacchetti Testnet — Testnet e Mainnet-Beta utilizzano repository di pacchetti diversi.

L'ultimo passaggio della configurazione era disconnettersi dalla rete. Questo per garantire che solo un tunnel sia aperto sulla tua macchina verso DoubleZero, e che quel tunnel sia sulla rete corretta.

Conferma che il client sia su testnet:

doublezero status

La colonna Network dovrebbe mostrare testnet. Se mostra mainnet-beta, o hai installato il pacchetto sbagliato, usa il cambio rapido copia-incolla nella sezione risoluzione problemi.

Dopo circa 30 secondi vedrai i dispositivi DoubleZero disponibili:

doublezero latency
Output di esempio (testnet)
doublezero latency
 pubkey                                       | code         | ip             | min      | max      | avg      | reachable
 6E1fuqbDBG5ejhYEGKHNkWG5mSTczjy4R77XCKEdUtpb | nyc-dz001    | 64.86.249.22   | 2.44ms   | 2.63ms   | 2.50ms   | true
 CT8mP6RUoRcAB67HjKV9am7SBTCpxaJEwfQrSjVLdZfD | lax-dz001    | 207.45.216.134 | 71.97ms  | 72.01ms  | 71.99ms  | true
 Cpt3doj17dCF6bEhvc7VeAuZbXLD88a1EboTyE8uj6ZL | lon-dz001    | 195.219.120.66 | 71.94ms  | 72.08ms  | 72.00ms  | true
 4Wr7PQr5kyqCNJo3RKa8675K7ZtQ6fBUeorcexgp49Zp | ams-dz001    | 195.219.138.50 | 76.55ms  | 76.65ms  | 76.61ms  | true
 29ghthsKeH2ZCUmN2sUvhJtpEXn2ZxqAuq4sZFBFZmEs | fra-dz001    | 195.219.220.58 | 83.01ms  | 83.10ms  | 83.05ms  | true
 hWffRFpLrsZoF5r9qJS6AL2D9TEmSvPUBEbDrLc111Y  | fra-dz-001-x | 195.12.227.250 | 84.87ms  | 84.91ms  | 84.89ms  | true
 8jyamHfu3rumSEJt9YhtYw3J4a7aKeiztdqux17irGSj | prg-dz-001-x | 195.12.228.250 | 95.27ms  | 95.30ms  | 95.29ms  | true
 5tqXoiQtZmuL6CjhgAC6vA49JRUsgB9Gsqh4fNjEhftU | tyo-dz001    | 180.87.154.78  | 180.96ms | 181.08ms | 181.02ms | true
 D3ZjDiLzvrGi5NJGzmM7b3YZg6e2DrUcBCQznJr3KfC8 | sin-dz001    | 180.87.102.98  | 220.87ms | 221.14ms | 220.97ms | true
L'output di Mainnet sarà identico nella struttura, ma con molti più dispositivi disponibili.

2. Aprire la porta 44880

Gli utenti devono aprire la porta 44880 per utilizzare alcune funzionalità di routing.

Per aprire la porta 44880 puoi aggiornare le tabelle IP in questo modo:

sudo iptables -A INPUT -i doublezero0 -p udp --dport 44880 -j ACCEPT
sudo iptables -A OUTPUT -o doublezero0 -p udp --dport 44880 -j ACCEPT

nota i flag -i doublezero0, -o doublezero0 che limitano questa regola esclusivamente all'interfaccia DoubleZero

Oppure UFW in questo modo:

sudo ufw allow in on doublezero0 to any port 44880 proto udp
sudo ufw allow out on doublezero0 to any port 44880 proto udp

nota i flag in on doublezero0, out on doublezero0 che limitano questa regola esclusivamente all'interfaccia DoubleZero

3. Attestare la Proprietà del Validatore

Con il tuo Ambiente DoubleZero configurato, è ora il momento di attestare la Proprietà del tuo Validatore.

Il DoubleZero ID che hai creato nella configurazione del tuo validatore primario deve essere utilizzato su tutte le macchine di backup.

L'ID sulla tua macchina primaria può essere trovato con doublezero address. Lo stesso ID deve essere presente in ~/.config/doublezero/id.json su tutte le macchine del cluster.

Per fare questo, prima verificherai che la macchina da cui stai eseguendo i comandi sia il tuo Validatore Primario con:

doublezero-solana passport find-validator -ut

Questo verifica che il validatore sia registrato nel gossip e compaia nello schedule dei leader.

Output previsto:

Connected to Solana: testnet

DoubleZero ID: YourDoubleZeroAddress11111111111111111111111111111
Detected public IP: 11.11.11.111
Validator ID: ValidatorIdentity111111111111111111111111111
Gossip IP: 11.11.11.111
In Leader scheduler
✅ This validator can connect as a primary in DoubleZero 🖥️  💎. It is a leader scheduled validator.

Info

Lo stesso flusso di lavoro viene utilizzato per una o più macchine. Per registrare una sola macchina, escludi gli argomenti "--backup-validator-ids" o "backup_ids=" da qualsiasi comando in questa pagina.

Ora, su tutte le macchine di backup su cui intendi eseguire il tuo Validatore Primario, esegui il seguente comando:

doublezero-solana passport find-validator -ut

Output previsto:

Connected to Solana: testnet

DoubleZero ID: YourDoubleZeroAddress11111111111111111111111111111
Detected public IP: 22.22.22.222
Validator ID: ValidatorIdentity222222222222222222222222222
Gossip IP: 22.22.22.222
In Not in Leader scheduler
 ✅ This validator can only connect as a backup in DoubleZero 🖥️  🛟. It is not leader scheduled and cannot act as a primary validator.
Questo output è previsto. Il nodo di backup non può essere nello schedule dei leader al momento della creazione del pass.

Eseguirai ora questo comando su tutte le macchine di backup che prevedi di utilizzare con il tuo account di voto e l'identità del Validatore Primario.

Preparare la Connessione

Esegui il seguente comando sulla macchina del Validatore Primario. Questa è la macchina su cui hai stake attivo, che è nello schedule dei leader con il tuo ID del validatore primario nel gossip di Solana sulla macchina da cui stai eseguendo il comando:

doublezero-solana passport prepare-validator-access -ut \
  --doublezero-address YourDoubleZeroAddress11111111111111111111111111111 \
  --primary-validator-id ValidatorIdentity111111111111111111111111111 \
  --backup-validator-ids ValidatorIdentity222222222222222222222222222,ValidatorIdentity33333333333333333333333333,ValidatorIdentity444444444444444444444444444>

Output di esempio:

DoubleZero Passport - Prepare Validator Access Request
Connected to Solana: testnet

Primary validator 🖥️  💎:
  ID: ValidatorIdentity111111111111111111111111111
  Gossip: ✅ OK 11.11.11.111)
  Leader scheduler: ✅ OK (Stake: 1,050,000.00 SOL)

Backup validator 🖥️ 🛡️:
  ID: ValidatorIdentity222222222222222222222222222
  Gossip: ✅ OK (22.22.22.222)
  Leader scheduler:  ✅ OK (not a leader scheduled validator)


Backup validator 🖥️ 🛡️:
  ID: ValidatorIdentity333333333333333333333333333
  Gossip: ✅ OK (33.33.33.333)
  Leader scheduler:  ✅ OK (not a leader scheduled validator)


  Backup validator 🖥️ 🛡️:
  ID: ValidatorIdentity444444444444444444444444444
  Gossip: ✅ OK (33.33.33.333)
  Leader scheduler:  ✅ OK (not a leader scheduled validator)

  To request access, sign the following message with your validator's identity key:

  solana sign-offchain-message \
     service_key=YourDoubleZeroAddress11111111111111111111111111111,backup_ids=ValidatorIdentity222222222222222222222222222,ValidatorIdentity33333333333333333333333333,ValidatorIdentity444444444444444444444444444 \
     -k <identity-keypair-file.json>
Prendi nota dell'output alla fine di questo comando. È la struttura per il passaggio successivo.

4. Generare la Firma

Alla fine dell'ultimo passaggio, abbiamo ricevuto un output pre-formattato per solana sign-offchain-message

Dall'output sopra, eseguiremo questo comando sulla macchina del Validatore Primario.

  solana sign-offchain-message \
     service_key=YourDoubleZeroAddress11111111111111111111111111111,backup_ids=ValidatorIdentity222222222222222222222222222,ValidatorIdentity33333333333333333333333333,ValidatorIdentity444444444444444444444444444 \
     -k <identity-keypair-file.json>

Output:

  Signature111111rrNykTByK2DgJET3U6MdjSa7xgFivS9AHyhdSG6AbYTeczUNJSjYPwBGqpmNGkoWk9NvS3W7

5. Avviare una Richiesta di Connessione in DoubleZero