Libra: come creare un wallet ed effettuare transazioni con CLI Client
Wallet

Libra: come creare un wallet ed effettuare transazioni con CLI Client

By Stefano Cavalli - 20 Giu 2019

Chevron down

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.

rust move libra linguaggio di programmazione

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.

libra facebook wallet cli client configurazione

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.

Stefano Cavalli
Stefano Cavalli

Nato a Parma, classe '92. Laureato in Ingegneria Informatica Elettronica e delle Telecomunicazioni all'Università degli Studi di Parma. Appassionato da anni in tecnologia Blockchain, economia decentralizzata e criptovalute. Esperto in Web-Development & Software-Development.

Utilizziamo i cookie per essere sicuri che tu possa avere la migliore esperienza sul nostro sito. Se continui ad utilizzare questo sito noi assumiamo che tu ne sia felice.