Bonjour, je sais que des tuto en anglais existe déjà mais je n'en ai jamais vu en français donc je me suis dis que sa pourrais être une bonne idée de vous montrez la démarche en français
Je précise que si vous changez de wallet il faudra change les commande contenant litecoin dedans.
Les prérequis
Une machine (dédiée, vps, etc) sous Ubuntu 14.04 (je n'ai pas essayée les autre distrib.) avec l’accès au root,
Une bonne dose de patience,
Et pour finir avoir les packet requis :
sudo apt-get install build-essential libboost-all-dev libcurl4-openssl-dev libdb5.1-dev libdb5.1++-dev mysql-server phpmyadmin
(RETENEZ BIEN VOTRE MDP MYSQL)
sudo apt-get install python-twisted python-mysqldb python-dev python-setuptools python-memcache python-simplejson python-pylibmc
sudo apt-get install memcached php5-memcached php5-mysqlnd php5-curl php5-json libapache2-mod-php5
sudo easy_install -U distribute
sudo apache2ctl -k stop; sleep 2; sudo apache2ctl -k start
Maintenant vous êtes prés a débutée dans l'installation
Installation du wallet
2 méthode s'offre a vous sous linux : 1) téléchargée le wallet directement sur le site.
2) téléchargée la source et build
Donc pour la première méthode nous allons prendre le wallet Litecoin :
wget https://download.litecoin.org/litecoin-0.10.4.0/linux/litecoin-0.10.4.0-linux64.tar.gz
tar zxvf litecoin-*.tar.gz
cd litecoin-* && cd bin
./litecoind
Pour la 2eme méthodes, nous allons encore prendre le wallet Litecoin :
sudo git clone -b master-0.8 https://github.com/litecoin-project/litecoin
cd litecoin/src
make -f makefile.unix USE_UPNP=-
Il ne reste plus que a attendre que le build
Et quand c'est finis faite :
./litecoind
Pour les 2 methodes une erreur apparaîtra c'est normal
Bien, maintenant que on a notre wallet nous allons allée crée notre fichier de config, pour ce faire :
cd ~
cd .litecoin/
nano litecoin.conf
Et placée dedans ceci (bien sur modifiée le nom d'utilisateur et le mot de passe):
testnet=0
server=1
rpcuser=NOM D'UTILISATEUR
rpcpassword=MOT DE PASSE
rpcport=1234
daemon=1
rpcallowip=127.0.0.1Puis quittée nano et enregistrée et retournée dans le dossier de votre wallet et refaite
./litecoind
Normalement le serveur vous dira : "Litecoin server starting", si c'est le cas vous êtes prés a configurée le serveur stratum
Avant de config le stratum récupérée l'address de votre compte comme ca :
./litecoind getaccountaddress ""
OU si sa marche pas
./litecoin-cli getaccountaddress ""
Installation du serveur stratum
Nous allons utilisée stratum-mining de Crypto-expert quin je trouve, est un tres bon serveur stratum, donc voila la démarche d'installation :
cd ~
git clone https://github.com/Tydus/litecoin_scrypt.git
git clone https://github.com/ahmedbodi/stratum-mining.git
git clone https://github.com/ahmedbodi/stratum.git
cd stratum-mining
git submodule init
git submodule update
cd externals/litecoin_scrypt
sudo python setup.py install
cd ~/stratum
sudo python setup.py install
Donc maintenant que l'install est faite on config :
cd ~
cp stratum-mining/conf/config_sample.py stratum-mining/conf/config.py
nano stratum-mining/conf/config.py
Voila se que il faut modifier :
COINDAEMON_TRUSTED_PORT = le port que vous avez mis dans litecoin.conf (1234)
COINDAEMON_TRUSTED_USER = au nom d'utilisateur dans litecoin.conf
COINDAEMON_TRUSTED_PASSWORD = au mot de passe dans litecoin.conf
COINDAEMON_ALGO = l’algorithme de votre cryptomonaie
HOSTNAME = mettez l'ip de votre serveur
CENTRAL_WALLET = Votte addresse wallet que vous avez récupérez plus haut
STRATUM_MINING_PROCESS_NAME = au nom du pressesus
LISTEN_SOCKET_TRANSPORT = au port du straum (stratum+tcp://x.x.x.x:PORT)
Cherchez :
DB_MYSQL_DBNAME = vous pouvez mettre le nom de votre wallet.
DB_MYSQL_USER = mettez 'root'
DB_MYSQL_PASS = c'est le mot de pas mysql
Maintenant rendez vous sur
http://IP-DE-VOTRE-SERVER/phpmyadmin/Dans utilisateur metez 'root'
Et dans mot de passe metez votre mot de passe mysql puis cliquez sur connecter.
Ensuite fait CTRL+a puis copier sa :
CLIQUEZ ICIDans phpmyadmin cliquez sur Base de donnée et crée une base de donnée avec le meme nom quand dans la config du stratum, et cliquer dessus. Ensuite allez dans SQL et faite collée puis executée.
Voila la db est maintenant installer lancée le server stratum comme ca :
cd stratum-mining/
Avec console :
twistd -ny launcher.tac
Sans console:
twistd -y launcher.tac
Voila le stratum est installée il manque juste MPOS
/!\Si vous avez des erreurs et que sa ne demarre pas il vous suffit juste de faite :
cd ~
cd statum-mining && ./update_submodules
MAGIE SA REMARCHE x)
source :
ICI LA SOURCEInstallation de MPOS
MPOS est une interface web pour les mining pool pour l'installer c'est pas compliquée :
cd /var/www/html
git clone https://github.com/MPOS/php-mpos mpos
cp html/mpos/include/config/global.inc.dist.php html/include/config/global.inc.php
nano html/mpos/include/config/global.inc.php
sudo chown -R www-data html/mpos/templates/compile html/mpos/templates/cache logs
Puis c'est pas compliquée a config c'est un peut pres la meme chose que le serveur stratum :p
Ensuite rendez vous sur http://IP-DE-VOTRE-SERVEUR/mpos/public/
Voila vous avez votre propre pool
PS: le wallet prend un certain temps a ce télécharger, c'est normal que vous ne puissiez pas minez directement
Pour voir l'avancement du DL cliquer sur admin panel> et cherchez SETUP vous verrez toute les erreur, et le téléchargement du wallet
Voila en espérant que se tuto a pus en aidée certain :P