Libra è la nuova criptovaluta di Facebook mentre Move è il linguaggio di programmazione con cui è stato scritto il codice sorgente. Attraverso il repository presente su Github si può creare un CLI Client, uno o più wallet e inviare token agganciandosi alla testnet.
Read this article in the English version here.
Move, a sua volta, è stato scritto in Rust, quello che ad oggi è definito come il linguaggio di programmazione più amato dai developer.
Siccome lo scopo di Libra è quello di essere un token utilizzabile da miliardi di persone ogni giorno, Move è stato progettato come un linguaggio di programmazione sicuro, affidabile e veloce.
Requisiti per l’installazione di Libra Core
Per riuscire ad installare correttamente un nodo e ad effettuare tutte le operazioni fondamentali è necessario che questi requisiti siano rispettati:
- Utilizzo di un sistema Linux (Red Hat o Debian) o macOS;
- Connessione ad Internet stabile;
- Homebrew installato (se si utilizza macOS);
- Git installato;
- Yum o apt-get installato (se si utilizza Linux);
Inizialmente va clonato il repository da Github:
git clone https://github.com/libra/libra.git
E per eseguire il Libra Core bisogna spostarsi nella directory:
cd Libra
./scripts/dev_setup.sh
Con questa azione vengono installati diversi componenti:
- Rustup, un installer per Rust;
- Rust-toolchain;
- CMake, la cui installazione può richiedere qualche minuto;
- Protoc, un compilatore;
- Go.
Creazione del CLI Client e collegamento alla Testnet
Dopo che il procedimento è stato eseguito e portato a termine correttamente resta da creare il CLI Client e connetterlo alla testnet.
Per connettersi ad un nodo validator in Testnet è necessario eseguire questo comando:
./scripts/cli/start_cli_testnet.sh
Una volta terminato il processo, verrà mostrato il seguente output. Se appare la scritta Connected to the validator significa che tutto è andato a buon fine.
Se si vuole interrompere il funzionamento del nodo basterà eseguire il comando quit riportato sopra.
Creazione di un wallet Libra
Il comando è molto semplice: libra% account create
E così viene restituito l’indirizzo pubblico, se tutto è andato a buon fine. Se è il primo che viene creato, accanto all’indirizzo apparirà #0, che sta ad indicare proprio il primo address. Se il comando viene ripetuto più volte il numero dopo l’asterisco incrementare sempre di più.
Transazioni
In questo caso è necessario creare un altro wallet, sul quale verranno inviati i token Libra.
libra% account create
Si ottiene un altro public address, ma ricordarli tutte è piuttosto seccante.
Il comando account list
restituisce tutta la lista degli address.
Aggiungere token al proprio wallet
Tramite il seguente comando è possibile inserire dei token all’interno del wallet:
libra% account mint 0 500
Lo 0 rappresenta semplicemente l’indice del wallet. In questo ne abbiamo creati due, il primo avrà index #0, il secondo avrà index #1. 500 mostra la quantità di token Libra da inserire nel wallet.
Controllare il balance del wallet
Per visualizzare la quantità di token che è presente nel nostro wallet, all’indice 0, basterà eseguire libra% query balance 0
Effettuare una transazione
Ecco come inviare 100 Libra dall’address #0 all’address #1 libra% transfer 0 1 100
Se si esegue ancora il comando query balance viene mostrato il saldo aggiornato. I token sono stati effettivamente inviati e ricevuti.