Seleziona una pagina

Per capire questo video, e scoprire come eseguire un Nodo Cardano, è necessario dare un’occhiata alla prima lezione. Puoi trovarla qui.

Per installare il tuo nodo Cardano, dovrai scaricare il file eseguibile (modo più facile) che potrai trovare nel repository di Cardano, qui.

Quando avrai trovato il link eseguibile per Linux potrai copiarlo e usarlo nel tuo VPS per effettuare il download.

Download del file

Il comando per scaricare il file nel nostro vps è:

wget EXECUTABLELINKFILE

Il collegamento cambia in base alla versione del nodo, controlla prima di scaricarlo!

Ora dovremmo aprire il file compresso all’interno di una nuova cartella, quindi eseguire il comando

mkdir nodev30 tar xvzf NAMEOFDOWNLOADEDFbjTBNq7S7m5ZILE -C nodev30

Entriamo nella nostra cartella così

cd nodev30

E mostriamo il contenuto

Is

Aggiunta di cartelle mancanti

Mancano alcune cartelle necessarie nella configurazione, quindi creiamo una cartella

mkdir mainnet cd mainnet mkdir db cd .. mkdir sockets

Creazione del servizio nodo nel nostro VPS

Il passaggio successivo è l’avvio del nostro nodo in “modalità servizio”: quindi il nodo eseguirà tutto.

Eseguiamo il seguente comando

sudo nano /etc/systemd/system/cardano-node.service

Ora dovremmo copiare e incollare le seguenti righe:

[Unit] Description=Cardano Pool After=multi-user.target [Service] Type=simple ExecStart=/home/ubuntu/nodev30/cardano-node run --config /home/ubuntu/nodev30/config/mainnet-config.json --topology /home/ubuntu/nodev30/config/mainnet-topology.json --database-path /home/ubuntu/nodev30/mainnet/db/ --socket-path  /home/ubuntu/nodev30/sockets/node.socket -- host-addr 0.0.0.0 --port 3001

KillSignal = SIGINT RestartKillSignal = SIGINT StandardOutput=syslog StandardError=syslog SyslogIdentifier=cardano LimitNOFILE=32768 Restart=on-failure RestartSec=15s WorkingDirectory=~ User=USERNAMEVPS [Install] WantedBy=multi-user.target\n

Salviamo il file “CTRL+S”

e chiudi l’editor “CTRL+X”

Funzionamento del nodo

Per abilitare il servizio che abbiamo appena creato il comando è:

sudo systemctl enable cardano-node.service

Una volta abilitato possiamo farlo iniziare con:

sudo systemctl start cardano-node.service

Ora controlliamo se è in esecuzione:

journalctl -u cardano-node.service -f -o cat

Dovresti vedere l’output del tuo nodo, ottenendo dati dalla blockchain!

Aggiunta del comando cardano-cli al PATH

Cardano-cli è il nostro modo di comunicare con il nodo, per aggiungerlo nel percorso dovremmo eseguire il comando:

sudo nano ~/.bashrc

Alla fine del file aggiungiamo:

export PATH="$HOME/nodev30:$PATH" export CARDANO_NODE_SOCKET_PATH="$HOME/nodev30/sockets/node.socket"

Salviamo il file “CTRL+S”

e chiudi l’editor “CTRL+X”

E finalmente il comando:

source ~/.bashrc

Esecuzione del comando cardano-cli

Eseguiamo il seguente comando per verificare che Cardano-cli funzioni:

cardano-cli query tip --mainnet

La risposta dovrebbe essere l’avanzamento della sincronizzazione del nodo

Supporta il progetto

Puoi supportare i nostri video e il loro sviluppo, scoprendo uno dei nostri progetti NFT:

@Fabul_art NFT interattive in 3D
@cardano_waifus Le prime Waifu mintate nel mondo Cardano con utilities e integrazioni Nami Wallet
@jurassikchained Dinosauri NFT completamente on-chain, esemplari unici e specie diverse