SmartCash: Smartnode 1.2.6 Guida Windows-Ubuntu-Mac (Aggiornata)
Guida passo passo allo SmartNode con Digital Ocean Windows-Ubuntu-Mac
Cosa serve per avviare il nostro SmartNode
Per configurare uno SmartNode sono necessari:
- 10.000 SmartCash
- Un SmartCash Desktop Node Client per conservare i tuoi fondi
- Un server con almeno le minime specifiche Ubuntu necessarie per rimanere online 24 ore su 7 giorni.
Acquisate 10.000 SmartCash su uno degli exchange nei quali viene scambiato SmartCash.
Potete trovare una lista completa degli exchange qui: Lista Exchange
Scaricate l'ultima versione del Desktop Node Client Wallet per il vostro sistema operativo qui: Desktop Node Client
Specifiche minime per la VPS: 1GB RAM, 20 GB drive, un indirizzo statico IPV4 per SmartNode. Ulteriori dettagli riguardo al server possono essere trovati nella sezione VPS server più avanti.
Registrazione e creazione VPS
Registratevi su Digital Ocean cliccando su
Sign In
Controllate sulla vostra e-mail e confermate il messaggio inviatovi da Digital Ocean, se non lo trovate provate nella cartella spam
Dopo aver inserito i vostri dettagli di pagamento Paypal o Carta di credito cliccate in alto a destra su
Create Droplets
- Selezionate la versione 16.04 LTS (ma anche la 18.04 può andar bene) di Ubuntu ed un piano mensile. Scegliete un setup con almeno 1GB di RAM.
NON è necessario cliccare su Enable Backups o su Add block storage, lasciate tutto com'è. Scegliete una Regione del Datacenter. Scegliete una località che sia vicina alla vostra posizione per evitare ping troppo alti o lag nelle comunicazioni dovuti dalla distanza.
(Se avete già dei nodi attivi è consigliabile usare diverse località.)NON selezionate opzioni aggiuntive
NON aggiungete SSH Keys (a meno che non ne abbiate già una sul vostro sistema)
Date un nome alla vostra VPS e cliccate su
Create
Controllate la vostra email , dovreste ricevere un messaggio da Digital Ocean che contiene la root password (molto importante) ed il vostro indirizzo IP. Copiate i dati da qualche parte e proseguite con la configurazione del Desktop Node Client
Configurazione Desktop Node Client
- Scaricate ed installate l'ultima versione del Desktop Node Client per il vostro Sistema operativo a questo indirizzo : https://smartcash.cc/wallets/#nodeclient
- Una volta effettuate l'installazione aprite il Desktop Node Client ed aspettate che sia la Blockchain che lo SmartNode data sia sincronizzato e terminato.
Non Sincronizzato
Sincronizzato
Create un nuovo indirizzo di ricezione per ricevere i 10.000 SmartCash acquistati. Cliccate su
file
e poi suindirizzi di ricezione
:
Cliccate su
+nuovo
e dategli un nome identificabile come ad esempio "SmartNode01" e cliccate su Ok
Ora copiate l'indirizzo creatoDovete inviare esattamente 10.000 SMART in una sola transazione
E' possibile farlo direttamente dal wallet se lo preferite e probabilmente è la scelta meno complicata (visto le commissioni di trasferimento di alcuni Exchange).
Cliccate suInvia
e compilate (con il vostro indirizzo SmartNode01) come da immagine:
Questa verrà considerata come una transazione collaterale.
Una volta completata la transazione sull'indirizzo segnalato dovreste trovarvi davanti a qualcosa di simile:
Ora navigate nello SmartNodes tab e cliccate su:
Create SmartNode
- Scegliete un Alias per la vostra SmartNode (ad esempio SmartNode01)
- Copiate ed incollate l'indirizzo IP della vostra VPS (ricevuto tramite email) nel campo dedicato.
- La recente transazione collaterale sarà visualizzata con il suo indirizzo di ricezione. Se dovessero essere presenti più collaterali selezionate la linea inerente a questo SmartNode. Questa informazione, una volta confermata, verrà aggiunta automaticamente al file
smartnode.conf
- Verrà creata automaticamente anche una SmartNode GenKey; COPIATELA E SALVATELA DA QUALCHE PARTE in quanto ci servirà durante la configurazione della VPS.
- Cliccate su
Apply
per completare l'aggiunta dello SmartNode all'interno del Desktop Node Client
Configurazione del Server e dello SmartNode
Digital Ocean (come altri servizi simili) mette a disposizione la sua console integrata ma ne sconsiglio l'utilizzo. Non è possibile fare copia/incolla e certi caratteri non vengono riconosciuti normalmente.
Una soluzione ideale per gli utenti Windows è Putty Scaricalo dal sito, mentre gli utenti Mac ed Ubuntu possono utilizzare il terminale integrato.
NB: per Ubuntu è necessario il pacchetto Open Ssh se non lo avete ecco come installarlo e configurarlo:
sudo apt-get install openssh-server
Ora apriamo la porta 22 sul firewall digitando:
sudo ufw allow ssh/tcp
E poi ufw status per controllare se è abilitato:
sudo ufw status
Se ufw (il firewall) fosse disattivato digitate:
sudo ufw enable
Attenzione, per incollare su Putty basta un click destro del mouse, sul terminale Mac occorre command+v e su Ubuntu click destro del mouse + incolla
- Login via Putty:
Incollate l'indirizzo Ip ricevuto dalla VPS nel campo Host Name (IP)
La porta di default è la 22 ed il tipo di connessione SSH.
Cliccate su Open per connettervi
Una finestra apparirà e vi chiederà l'utente, scrivete root e confermate con Invio
Ora è necessario inserire la password ricevuta nella mail inviataci dalla VPS, copiatela ed incollatela e confermate con Invio (ATTENZIONE: Per motivi di sicurezza la password non verrà mostrata a video, neanche un carattere, ma un click destro del mouse la incollerà nella schermata)
Molto probabilmente a questo punto vi verrà chiesto di cambiare la password, seguite le istruzioni e scrivete da parte la nuova password in un posto sicuro.
- Login via Terminale Mac ed Ubuntu:
Copiate l'indirizzo IP ricevuto tramite mail aprite il terminale e scrivete:
ssh root@IndirizzoIP
Successivamente vi verrà chiesta la password. Copiatela ed incollatela nel Terminale con CMD+v (su Mac) o con pulsante destro mouse + incolla (su Ubuntu)
(ATTENZIONE: Per motivi di sicurezza la password non verrà mostrata a video, neanche un carattere, ma un click destro + incolla del mouse (su Ubuntu) o CMD+v (su Mac) la incollerà nella schermata.)
Molto probabilmente a questo punto vi verrà chiesto di cambiare la password, seguite le istruzioni e scrivete da parte la nuova password in un posto sicuro.
- Per configurare lo SmartNode copiate ed incollate i seguenti due comandi nel terminale:
wget https://raw.githubusercontent.com/SmartCash/smartnode/master/install.sh
confermate con in Invio e poi:
bash ./install.sh
Dopo aver premuto Invio apparirà un avviso che informerà il riavvio del server dopo la conferma del comando, confermate premendo Invio
WARNING: This script will reboot the server when it's finished. Press Ctrl+C or Enter to continue:
(questo tipo di messaggio potrebbe anche non apparire a seconda del servizio che utilizzate, se dovesse succedere non vi preoccupate)Ora ci verrà chiesta una Porta personalizzata, per ragioni di sicurezza è consigliato cambiare la porta standard (22), sceglietene una a caso che sia inferiore al numero 10.000 e confermate con Invio.
Ricordatevi questa porta perché vi servirà per gli accessi futuri.Il processo ora vi chiederà la SmartNode Genkey che è stata create tramite il Desktop Node Client ed aggiunta al file smartnode.conf
Copiate la GenKey in Putty/MacTerminal/UbuntuTerminal e confermate con InvioOra il processo di installazione scaricherà ed installerà automaticamente diverse cose. Una volta completato, fate il log in nuovamente alla VPS.
Ricordatevi di cambiare la porta SSH se precedentemente l'avete modificata.
Basterà inserire la nuova porta nel menù di Putty su Windows, mentre per Mac ed Ubuntu basterà aggiungere -p seguito dal numero di porta nel terminale.
Ad esempio se la porta fosse 2222 dovremo digitare:
ssh [email protected] -p 2222
Una volta effettuato l'accesso alla VPS verrà effettuata la sincronizzazione della Blockchain. Per seguire il processo scrivete sul terminale:
smartcash-cli getinfo
Controllate il numero del blocco alla voce "blocks" e confrontatelo con il primo presente a questo indirizzo https://insight.smartcash.cc/
Quando i numeri combaceranno lo smartnode sarà sincronizzato con la blockchain ma nel frattempo...
- Mentre il portafoglio si sta sincronizzando con la blockchain , aggiungiamo un pò di memoria swap scrivendo i seguenti comandi:
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
Per controllare se tutto è ok :
sudo swapon --show
Ora abbiamo attivato ed allocato i 4GB di Swap
Una volta effettuata la sincronizzazione sulla VPS , avviate sul vostro PC il Desktop Node Client ed aspettate che sia sincronizzato.
Una volta che entrambi sono sincronizzati controllate lo status dello SmartNode sulla VPS con il comando:
smartcash-cli smartnode status
Questo comando dovrebbe restituire il seguente messaggio:
"Node just started, not yet activated"
oppure
Not capable smartnode: Smartnode not in smartnode list
E' necessario un ultimo passaggio, passate di nuovo al Desktop Node Client, cliccate su
SmartNodes
->My SmartNodes
. Selezionate il nuovo nodo e cliccate suStart MISSING
Scrivete la passphrase del vostro wallet e cliccate YES per avviare il nodo mancante
Lo stato del Nodo cambierà in PRE-ENABLED
Successivamente lo stato cambierà in ENABLED, potebbero volerci 60 minuti o anche di più.
Finalmente ora possiamo verificare lo stato del nuovo SmartNode sulla VPS . RICORDATE: Non importa cosa apparirà sul Desktop Node Client, la VPS restituirà SEMPRE l'informazione corretta.
Scrivete:
smartcash-cli smartnode status
Se lo stato è :
"status": "Smartnode sucessfully started"
lo SmartNode è attivo!
Configurare ulteriori SmartNodes
Per configurare un secondo o più SmartNodes il processo sarà lo stesso:
- Inviare esattamente i 10.000 SmartCash ad un nuovo indirizzo creato
- Creare una nuova istanza VPS
- Creare un nuovo SmartNode nel Desktop Node Client
- Copiare il nuovo indirizzo IP
- Loggarsi nella vostra VPS e configurarla
- Aspettare che tutto sia sincronizzato ed avviare il nuovo Nodo attraverso il Desktop Node Client con il bottone Start MISSING.
Ricordate che ogni SmartNodes necessita di un unica GenKey, Indirizzo IP e Indirizzo Collaterale.
Come alternativa PER UTENTI PIU' ESPERTI è possibile sfruttare la caratteristica "snapshot" che molti VPS provider forniscono.
Uno snapshot non fa altro che clonare lo stato corrente di una VPS esistente.
Questo rende possibile creare SmartNode sulla VPS cambiando solamente le informazioni sul file smartcash.conf
della VPS (lato server) evitando di dover così riconfigurare la VPS ed aspettare la sua sincronizzazione.
Dal lato Desktop Node Client, tutto rimane uguale, unica transazione collaterale ed indirizzo, unico indirizzo IP ed unica GenKey.
Una volta effettuati i passaggi sul vostro Desktop Node Client loggatevi nella vostra nuova VPS e digitate:
nano ~/.smartcash/smartcash.conf
All'interno dell'editor cambiate la GenKey e l'indirizzo IP esterno.
Confermate le modifiche con i tasti control+x
Poi riavviate smartcashd
con i seguenti due comandi:
smartcash-cli stop
smartcashd
Successivamente riavviate il Desktop Node Client ed aspettate che sia completamente sincronizzato, cliccate su Start MISSING
per far avviare il secondo SmartNode.
Monitorare SmartNodes
Lo stato di uno SmartNode può essere sempre controllato loggandosi alla VPS ed avviando il comando :
smartcash-cli smartnode status
Lo SmartNode Monitor Bot è stato creato per semplificare questo processo e notificare agli utenti potenziali problemi, pagamenti e fornire informazioni generali riguardanti lo SmartNode.
Una volta registrato uno SmartNode con il bot riceverete notifiche sui cambiamenti di stato e sui pagamenti. Potrete ricevere anche informazioni riguardanti la posizione nella coda ed altre informazioni generali della rete.
Lo SmartNode Monitor Bot può essere utilizzato tramite Discord e Telegram
Consigli Extra
Ricordate sempre di salvare il vostro wallet.dat e di tenerlo in un posto sicuro.
Vi servirà per ripristinare il vostro Desktop Node Client. Per farlo vi basta accedere al Wallet e cliccare su file
e backup portamonete
Questo passaggio metterà al sicuro anche i vostri dati contenuti nel file smartnode.conf
Passaggio Consigliato:(se siete particolarmente paranoici)
Copiate il file smartnode.conf manualmente e salvatelo in un posto sicuro ecco dove trovarlo:
Su Windows nella directory:
%appdata%/smartcash
Su Ubuntu nella directory:
/.smartcash
Su Mac nella dir:
~/Library/Application Support/smartcash
Cifra il tuo Wallet se non lo hai già fatto
Prima di tutto scrivi con attenzione la tua passphrase su un foglio o su un file dal quale potrai copiarla.
Ricorda: Tieni la password nascosta in un posto sicuro e non perderla (salvala su almeno 2 supporti USB), nessuno potrà ripristinare il tuo wallet.
Per Cifrare il Desktop Node Cliente vai nella pagina principale della finestra di SmartCash clicca su Impostazioni
e poi su Cifra il portamonete
Per ulteriori informazioni su SmartNodes
http://www.smartnodes.cc
SmartCash Discord: #smartnodes
Ti è piaciuto quest'articolo? Fai Upvote o Resteem! :)
Seguimi su:
- https://steemit.com/@lord-gabo
- https://twitter.com/Lord_Gabo
- https://gab.ai/Lord_Gabo
- https://www.minds.com/Lord_GaboIT
Per donazioni: STCbBqP7SkJrWQAJ9yGKQYnvJb7mD9zgiP (SmartCash)
Contatti SmartCash per aiuti ed info:
- https://smartcash.cc/
- https://steemit.com/@smartcashnews/
- https://twitter.com/scashofficial
- http://discord.smartcash.cc/
- https://t.me/smartcashchat
- https://t.me/smartcashitalia
- https://www.reddit.com/r/smartcash/
- https://gab.ai/smartcash
- https://www.minds.com/smartcashoutreach1
Articolo basato sulla guida di @Azuuri del 20 Luglio 2018 su SmartCash Client V1.2.4 con alcune modifiche ed aggiunte