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 :
Code:
sudo apt-get install build-essential libboost-all-dev libcurl4-openssl-dev libdb5.1-dev libdb5.1++-dev mysql-server phpmyadmin
Code:
sudo apt-get install python-twisted python-mysqldb python-dev python-setuptools python-memcache python-simplejson python-pylibmc
Code:
sudo apt-get install memcached php5-memcached php5-mysqlnd php5-curl php5-json libapache2-mod-php5
Code:
sudo easy_install -U distribute
Code:
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 :
Code:
wget https://download.litecoin.org/litecoin-0.10.4.0/linux/litecoin-0.10.4.0-linux64.tar.gz
Code:
tar zxvf litecoin-*.tar.gz
Code:
cd litecoin-* && cd bin
Code:
./litecoind
Pour la 2eme méthodes, nous allons encore prendre le wallet Litecoin :
Code:
sudo git clone -b master-0.8 https://github.com/litecoin-project/litecoin
Code:
cd litecoin/src
Code:
make -f makefile.unix USE_UPNP=-
Code:
./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 :
Code:
cd ~
Code:
cd .litecoin/
Code:
nano litecoin.conf
testnet=0
server=1
rpcuser=NOM D'UTILISATEUR
rpcpassword=MOT DE PASSE
rpcport=1234
daemon=1
rpcallowip=127.0.0.1
Puis quittée nano et enregistrée et retournée dans le dossier de votre wallet et refaite
Code:
./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 :
Code:
./litecoind getaccountaddress ""
Code:
./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 :Code:
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
Code:
cd ~
cp stratum-mining/conf/config_sample.py stratum-mining/conf/config.py
nano stratum-mining/conf/config.py
Code:
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
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 ICI
Dans 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 :
Code:
cd stratum-mining/
Code:
twistd -ny launcher.tac
Code:
twistd -y launcher.tac
/!\Si vous avez des erreurs et que sa ne demarre pas il vous suffit juste de faite :
Code:
cd ~
cd statum-mining && ./update_submodules
MAGIE SA REMARCHE x)
source :ICI LA SOURCE
Installation de MPOS
MPOS est une interface web pour les mining pool pour l'installer c'est pas compliquée :Code:
cd /var/www/html
Code:
git clone https://github.com/MPOS/php-mpos mpos
Code:
cp html/mpos/include/config/global.inc.dist.php html/include/config/global.inc.php
Code:
nano html/mpos/include/config/global.inc.php
Code:
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