CARDANO Wallet su linux - Ubuntu/Debian

in #cardano7 years ago (edited)

Wallet Cardano su Linux

Quando ho iniziato a seguire il progetto Cardano ero alla ricerca di un wallet per linux (in quanto il mio OS preferito). La community al tempo mi rispose che non era la priorità attuale per il progetto, in quanto linux è utilizzato da pochissimi utenti (non sono molto d'accordo). Sono fortemente convinto che un wallet per i 'linuxiani' faciliterebbe l'adozione della moneta. Ho trovato in rete alcune informazioni utilissime che consentono sostanzialmente di utilizzare il wallet cardano sperimentale direttamente sul nostro sistema operativo preferito (questa guida è utile su os Ubuntu/Debian).


Tools e librerie da installare

Con i passi sotto andiamo ad installare nodejs, nix e alcuni pacchetti fondamentali:

sudo apt-get install git curl build-essential libgconf2-dev -y
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs
curl https://nixos.org/nix/install | sh
. $HOME/.nix-profile/etc/profile.d/nix.sh

Compilazione del nodo Cardano

Creiamo il file di configurazione utile a nix:

sudo mkdir -p /etc/nix
sudo vim /etc/nix/nix.conf

binary-caches            = https://cache.nixos.org https://hydra.iohk.io
binary-cache-public-keys = hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ=

Cloniamo il repository del nodo e generiamo la build:

git clone https://github.com/input-output-hk/cardano-sl
cd cardano-sl
git checkout master
nix-build -A connectScripts.mainnetWallet -o connect-to-mainnet

Compilazione del Wallet

Cloniamo e generiamo la build per il wallet Cardano:

cd
git clone https://github.com/input-output-hk/daedalus.git

prima di procedere con la build è necessario aprire il file node_modules/fbjs-scripts/node/check-dev-engines.js e commentare con i caratteri '//' le righe come visibile nell'immagine sotto:

Rimuoviamo dal file package.json la linea contenente:

"electron-inspector": "0.1.4",

Lanciamo

npm install && npm build

Lanciare il nodo e il wallet

Aprire due terminali differenti, in uno dei terminali lanciare il nodo:

cd cardano-sl
./connect-to-mainnet

Nell'altro teminale lanciare il wallet:

cd daedalus
NODE_TLS_REJECT_UNAUTHORIZED=0 npm run start

Lasciate sincronizzare il nodo per godervi il wallet su linux :-)

Il wallet in questione è in fase sperimentale, non mi assumo alcuna responsabilità per eventuali perdite di Ada, ai più inesperti consiglio sempre l'utilizzo di prodotti ufficiali e stabili.

Buon Wallet a tutti