Author

Topic: Comment crée son propre mining pool [SHA256/SCRYPT] (Read 855 times)

jr. member
Activity: 164
Merit: 6
"Unable to locate package libcur14-openssl-dev"


Comme tous les tutoriels sur internet, ça marche pas ....  et peux pas me connecter au server   "http://adress-ip/phpmyadmin"

et pas vu non plus de mot de passe pour phpmyadmin au début, sûrement à cause de l'erreur de "unable to locate libcur14 ..etc " 

Y'a toujours un truc qui fonctionne pas, pourquoi, vous qui faîte les tutos, vous ne  vérifiez pas ce que vous écrivez ?
newbie
Activity: 2
Merit: 0
Je sais pas vraiment mais compte au moin 10go, vus qu'il faut dl la blockchain
newbie
Activity: 1
Merit: 0
merci pour le tuto, je pensais a me faire mon propre poll sur un vps, mais voila tous ses téléchargements, combien en taille? 
newbie
Activity: 2
Merit: 0
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 Wink 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 :

Code:
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)
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  Grin

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=-
Il ne reste plus que a attendre que le build Wink Et quand c'est finis faite :

Code:
./litecoind

Pour les 2 methodes une erreur apparaîtra c'est normal Wink

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
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.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 Cheesy
Avant de config le stratum récupérée l'address de votre compte comme ca :
Code:
./litecoind getaccountaddress ""
OU si sa marche pas
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
Donc maintenant que l'install est faite on config :
Code:
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 :
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
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 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/
Avec console :
Code:
twistd -ny launcher.tac
Sans console:
Code:
twistd -y launcher.tac
Voila le stratum est installée il manque juste MPOS Cheesy

/!\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
Jump to: