Installer Litecoin sur un serveur Linux
Comme vous le verrez dans un prochain article, nous avons lancé un casino en ligne qui prend comme monnaie les litecoins et les bitcoins (et peut être bientôt les ppcoins).
Pour que ce projet soit réalisable, j’ai été amené à installer un client litecoin sur mon serveur Linux.
Dans ce tutoriel, je détaille les différentes étapes qui permettent l’installation du client Litecoin sous Linux.
Mon serveur est un Ubuntu Server mais le tutoriel peut s’appliquer à n’importe quelle distribution basée sur Debian.
Installation des prérequis à Litecoin
Pour installer les prérequis nécessaire à l’installation de Litecoin sur Ubuntu, il faut exécuter:
apt-get install build-essential libssl-dev libdb5.1-dev libdb5.1++-dev libboost-all-dev git
Pour installer les prérequis nécessaire à l’installation de Litecoin sur Debian, il faut exécuter:
apt-get install build-essential libssl-dev libdb4.8-dev libdb4.8++-dev libboost-all-dev git
Téléchargement des sources de Litecoin
Une fois les prérequis installés, il faut télécharger les sources du client Litecoin qui sont disponibles sous forme de package git:
git clone git://github.com/litecoin-project/litecoin.git
Compilation et installation de Litecoin sur Linux
Une fois les sources de Litecoin récupérée, il faut lancer la compilation. Pour cela, on se place dans le répertoire des sources:
cd litecoin/src
Ensuite, il faut trouver le nombre de coeurs disponibles sur votre serveur Linux:
cat /proc/cpuinfo | grep -i "model name"
Ce qui retournera quelquechose de la sorte:
model name : Intel(R) Atom(TM) CPU N2800 @ 1.86GHz
model name : Intel(R) Atom(TM) CPU N2800 @ 1.86GHz
model name : Intel(R) Atom(TM) CPU N2800 @ 1.86GHz
model name : Intel(R) Atom(TM) CPU N2800 @ 1.86GHz
Le nombre de lignes correspond au nombre de coeur disponibles. Dans mon cas, ma machine dispose de 4 coeurs, je lance donc la compilation via la commande suivante (remplace -j4 par votre nombre de coeurs):
make -j4 -f makefile.unix USE_UPNP=
Si en lançant la commande précédente vous rencontrez des erreurs, alors mettez à jour vos packages via la commande suivante puis relancez la compilation:
apt-get upgrade
Si vous n’avez pas d’erreurs, on copie litecoind dans le répertoire /usr/bin:
cp litecoind /usr/bin/litecoind
Et voilà litecoind est installé.
Configuration de Litecoin
Pour configurer Litecoin, il suffit de créer un fichier litecoin.conf:
mkdir ~/.litecoin
nano ~/.litecoin/litecoin.conf
Puis spécifiez vos paramètres:
server=1
rpcallowip=127.0.0.1
rpcuser=jhd
rpcpassword=monmotdepasse
Pour des raisons de sécurité, je vous recommande de limiter les droits du fichier de configuration:
chmod 600 ~/.litecoin/litecoin.conf
Démarrer Litecoin sur Linux
Il ne nous reste plus qu’à démarrer le serveur Litecoin via la commande:
litecoind -daemon
Vous verrez alors le message:
litecoin server starting
Vous pouvez désormais exécuter des commandes sur votre client Litecoin:
litecoind getinfo
La liste des commandes utilisables est disponible sur le wiki de Bitcoin (ce sont les même pour Litecoin)