wrapper

Dernières Nouvelles

Ce tutoriel explique comment installer lisk a partir d’une source sur une machine Ubuntu.

NOTE: Ce qui suit est applicable à: Ubuntu 14.04 (LTS) - x86_64.1.

Ce tutoriel explique comment installer lisk a partir d’une source sur une machine Ubuntu.

NOTE: Ce qui suit est applicable à: Ubuntu 14.04 (LTS) - x86_64.1.

Installation des fondamentaux:

sudo apt-get update
sudo apt-get install curl build-essential gzip python tar wget

2. Installation PostgreSQL

curl -sL https://downloads.lisk.io/scripts/setup_postgresql.Linux | bash -

Une fois installé vous devez vérifier la version de psql (elle doit être supérieur a la version 9.5.2

psql -version

3. Configuration PostgreSQL Creez un utilsateur postgresql et choisir le mot de passe:

sudo -u postgres createuser --createdb --password $USER

Creez une base de données postgresql

Pour testnet :

createdb lisk_test

4. Installation Node.js

curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs

Aprés l’avoir installé, vous devez vérifier la version de node.js/npm

node -v
npm -v

La version de Node.js doit être égal ou supérieur a la v0.12.13

La version de npm doit être égal ou supérieur a la v2.15.0

5. Installation Lisk

Vous devez choisir un réseau et télecharger l’archive approprié Pour Testnet :

wget https://downloads.lisk.io/lisk/test/lisk-source.tar.gz

Decompressez l’archive:

tar -zxvf lisk-source.tar.gz

Change de dossier:

cd lisk-source

Installation des modules du noeud:

npm install --production

6. Installation du noeud Lisk

Ceci est une version spécial de Node.js utilisé pour exécuter les Dapps sur machine virtuel

Telechargez l’archive d’un noeud Lisk

wget https://downloads.lisk.io/lisk-node/lisk-node-Linux-x86_64.tar.gz

Décompresser l’archive:

tar -zxvf lisk-node-Linux-x86_64.tar.gz

Verifier la version de Node.js:

nodejs/node -v

La version de Node.js doit être supérieure ou égale a la v0.12.13

7. Télécharger la chaîne de genèse (Blockchain)

Télechargez l’archive de la blockchain

Pour Testnet

wget https://downloads.lisk.io/lisk/test/blockchain.db.gz

Decompressez l’archive:

gunzip blockchain.db.gz

8. Démarrer Lisk

Installez forever, un gestionnaire de processus Node.js

sudo npm install -g forever

Démarrez Lisk:

forever start app.js

La commande suivante affiche les processus Lisk, les logs et autre forever list

forever list

Vous verrez la liste des processus de Node.js en cours d'exection ainsi que les logs, ids de processus et les index.

Vérifiez que Lisk a commencé sans aucune erreur et qu'il est synchronisé avec la bd.

Sur le main net (après le lancement de Lisk) vous pouvez accéder au client Web Lisk, via le lien http://localhost: 8000/ . Pour le test net Vous pouvez y accéder en remplaçant localhost par votre adresse IP si vous en avez une (http://localhost:7000/ ).

9.Activer le Forging

Si vous utilisez votre noeud à partir d'un ordinateur local, vous pouvez activer le forging via le client Web. REMARQUE: Si vous redémarrer votre machine vous devrez réactivé le forging. D'autre part, si votre noeud est héberger sur une machine distante et que vous voulez constamment garder le forging activé, vous devez suivre les instructions ci dessous:

Arrêtez le noeud lisk:

forever stop app.js

Ouvrez config.json

nano config.json

défilez vers le bas jusqu’a ce que vous trouviez:

"forging": {
  "secret" : [""]
}

Entrez votre secret passphrase de delégué

"forging": {
  "secret" : ["YourDelegatePassphrase"]
(Optionnel) Vous pouvez autoriser l’activation du forging à une seul adresse IP via la propriété accès dans la section forging
"access": {
  "whiteList": ["127.0.0.1"]
Si vous voulez que 2 compte diffèrent forge dans le même noeud vous devez fournir les passphrases des 2 comptes.
"forging": {
  "secret" : ["YourDelegatePassphrase1","YourDelegatePassphrase2"]
Quand c’est fait, cliquez sur Ctrl + X ensuite Y
Demarrez Lisk:
forever start app.js

Vous devez ensuite ouvrir le client web Lisk et attendez le chargement de la chaîne de genèse (blockchain). Une fois terminé, vous devez vérifier que le forging est activé (en haut à gauche)dans la section forging.10. Activation SSL

NOTE: Pour compléter cette étape vous avez besoin d'un certificat signé (à partir d'un CA) et d’une clef publique et privée.

Arrêtez le noeud Lisk:

forever stop app.js

Ouvrez config.json:

nano config.json

défilez vers le bas jusqu'à ce que vous trouviez cette section:

"ssl": {
  "enabled": false,         < Remplacez false par true
  "options": {
    "port": 443,            < Port SSL par défault
    "address": "0.0.0.0",   < Changer uniquement si vous voulez bloquer l’accés web au noeud
    "key": "path_to_key",   < Remplacez path_to_key par actual path to key file
    "cert": "path_to_cert"  < Replaceez path_to_cert par actual path to certificate file
  }
}

Quand c’est fait, cliquez sur Ctrl + X ensuite Y

NOTE: Si les port ssl configuré ci dessus appartiennent a une plage de ports connue ( inférieur a 1024) vous devrez redémarrer Lis en utilisant les droit d’admin.

sudo forever start app.js

Sil le port est supérieur a 1023 vous pouvez démarrer lisk normalement.

forever start app.js

Ouvrez le client web. Vous devriez avoir une connection SSL activé.

10.Configuration Autostart

Pour que Lisk démarre automatiquement lors du démarrage de votre machine vous devez:

  • Installer le gestionnaire de service Node.js forever
  • sudo npm install forever-service -g
  • Basculer vers le dossier lisk est executé
  • forever-service install lisk

Votre noeud Lisk doit désormais démarrer dés le démarrage de votre machine. En installant lisk comme service, vous pourrez gérer votre noeud en utilisant les commande suivantes:

sudo start lisk
sudo stop lisk
sudo restart lisk
sudo status lisk

12. Troubleshooting

Probleme 1:

bash: /usr/local/bin/forever: No such file or directory
npm ERR! cb() never called!
npm ERR! not ok code 0

Il est très probable que l’un des dossiers suivant ait été supprimé (forever, nodejs , forever) Vous devez aussi vous assurer que l’ancienne version de lisk n’est plus exécuté. Vous pouvez ensuite suivre les étapes suivantes:

    • Executez sudo apt-get clean
    • Executez sudo apt-get update
    • Suivez le guide d’installation (don't just re-install forever!)
    • Executez sudo npm cache clear
    • Executez sudo npm install -g forever
    • Le problème devrait maintenant être résolue.

Probleme 2:

npm ERR! git clone --template=/root/.npm/_git-remotes/_templates. 
npm ERR! Permission denied (publickey).
      Or something else with github or publickey inside. It is likely that git or ssh is not installed and configured.

Il est très probable que git ou ssh ne soit ni installer ni configurer

    • Executez sudo apt-get install git ssh
    • Générer une paire de clef pour ssh ssh-keygen -t rsa
    • Ouvrez la clef public créé en utilisant nano ~/.ssh/id_rsa.pub
    • Créer une nouvelle clef SSH sur GitHub SSH keys.
    • Copy your public key into the key field and click on Add SSH key.

Le problème devrait maintenant être résolue.

Last modified on vendredi, 30 décembre 2016
dafricash

Website: www.liskafrica.com Email
Login to post comments

A propos

Liskafrica est le site francophone de référence dédié à la plateforme d’application décentralisé Lisk. Fondé en mai 2016, il propose des articles réguliers d’informations, d'actualités, des tutoriels sur Lisk, les Blockchain Apps (anciennement Dapps) et la Blockchain en général.