Gagner des ReddCoin avec un Raspberry Pi
Salut les crypto-copains ! Aujourd'hui, pour ce premier tuto on va apprendre à "Stake des reddcoin sur un RPi" !
Wow, calme toi avec tes termes et explique nous tout ça !
En fait il s'agit de prendre un mini-ordinateur (ici, le Raspberry Pi) pour générer de la cryptomonnaie (j'ai choisi le Reddcoin) selon le principe de preuve d'enjeu (Proof of Stake).
Cela fonctionne un peu comme un livret de banque mais avec un taux plus élevé (5% minimum par an pour le ReddCoin). On laisse tourner cette petite machine et ça génère de l'argent. Cool non ?
Pourquoi le ReddCoin ? Pourquoi le Raspberry Pi ?
voici une petite liste de quelques avantages de faire ça :
- le Raspberry Pi consomme très très peu d'électricité en Stake (2Watt)
- Le ReddCoin a une valeur très faible à l'unité. On peut donc en rajouter fréquemment
- 5% minimum à l'année (plus les récompenses de vélocité, on va voir ça après)
- Le rapsberry Pi et le Reddcoin ont tout les deux de très bonnes communautés. Vous n'aurez aucun mal à trouver solution à un problème.
- Tout ce qui sera utilisé ici est complètement Open-Source
Si vous avez d'autres avantages à ajouter, laissez le dans les commentaires ;) Maintenant passons au tuto !
Prérequis
Déjà je pars d'une image de Raspbian Lite (entièrement en ligne de commande) mais cela marche aussi avec Raspbian :). Prévoyez une carte MicroSD de 16Go mini.Aussi, je vous conseille d'ajouter un fichier vide nommé ssh
dans le dossier /boot/
pour avoir un accès directement depuis l'extérieur avec putty sous Windows ou avec votre terminal si vous êtes sous Mac ou Linux avec SSH.Ensuite, n'oubliez pas de mettre a jour votre Raspberry Pi en faisant :
sudo apt update
sudo apt -y upgrade
Et voilà, votre RasPi est prêt, on passe à l'installation.
Installation
En premier, on installe les dépendances nécessaires à l'exécution de ReddCoin :
sudo apt -y install libssl-dev libboost-all-dev libminiupnpc-dev libqt4-dev libprotobuf-dev protobuf-compiler eject
Une fois fini on passe à l'installation du moteur de base de données :
cd ~
wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
sudo tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
../dist/configure --enable-cxx
make
sudo make install
sudo ln -s /usr/local/BerkeleyDB.4.8/lib/libdb-4.8.so /usr/lib/libdb-4.8.so
sudo ln -s /usr/local/BerkeleyDB.4.8/lib/libdb_cxx-4.8.so /usr/lib/libdb_cxx-4.8.so
Maintenant, si il n'y a aucune erreur, on peut passer à la suite !r3dlv, un des contributeur Reddcoin, a fait un paquet spécial Raspberry disponible ici : https://drive.google.com/file/d/0B2tli_HZXLd4dlUzZllHNjA5ZUU/viewTéléchargez le dans le dossier utilisateur (/home/pi) et ensuite :
cd ~
dpkg -i reddcoin_2.0.0.0-1_armhf.deb
Vous en avez fini avec l'installation ! Passons maintenant à la configuration pour faire un beau Stake :)
Configuration
Déjà, il va falloir configurer le RPC pour pouvoir utiliser un client si l'envie nous en prend. Donc nous allons dans le dossier utilisateur, puis on va créé ce qu'il faut :
cd ~
mkdir .reddcoin
nano .reddcoin/reddcoin.conf
Et nous allons mettre ceci dans le fichier :
rpcuser=nom_utilisateur_RPC
rpcpassword=Un_mot_de_passe_random_QUI_va_etre_difficile-a-trouver!
On sauvegarde (Ctrl+o puis entrée) et on quitte (Ctrl+x).
Maintenant que le daemon a tout ce qu'il faut pour démarrer, bah on le démarre : reddcoind -upnp -daemon -datadir=/home/pi/.reddcoin -conf=/home/pi/.reddcoin/reddcoin.conf
Grâce à cette commande, il va démarrer en mode Daemon (arrière-plan), faire tout seul la configuration du routeur, et prendre les bonnes infos au bon endroit.
ATTENTION : Il va télécharger la BlockChain et c'est TRÈS long... pour vérifier où il en est, regardez le nombre de "blocks" sur cette commande : reddcoind getinfo
Et vérifiez sur l'explorateur de blockhain combien il y a de blocs.
Autre point, pour savoir comment on va se servir de ce truc là, il nous faut de l'aide. Voici LA commande à ne pas oublier : reddcoind help
.On va créer votre portefeuille puis le chiffrer avec une bonne passphrase.
ATTENTION : Il est nécessaire que cette passphrase soit compliqué à trouver pour quelqu'un d'autre que vous. Mais il faut que vous puissiez la retenir en toute circonstance !!! Sinon vos coins seront à jamais perdu !
reddcoind getnewaddress Default
reddcoind encryptwallet Votre_Passphrase_super_secure!
Utilisation
Pour avoir votre addresse pour recevoir des coins : reddcoind getaccountaddress Default
Maintenant vous pouvez aller trader ou demander à vos potes de vous envoyer des RDD sur cette adresse. Enfin bref, une fois que vous avez des RDD sur votre portefeuille, nous allons faire du Stake.
Petite explication du protocole PoSV du ReddCoin
ReddCoin repose sur un principe de preuve d'enjeu (PoS ou Proof-of-Stake) pour sécuriser le réseau. En gros, il met en jeu une partie aléatoire de vos RDD pour vérifier qu'une ou plusieurs transactions sont honnêtes. Une fois la transaction finie, vous touchez une petite partie des frais utilisés pour la transaction en remerciement. Ceci est le PoS.
Mais alors, que vient faire le V dans PoSV ? Et bien le V est pour Velocity. Au sens de ReddCoin, plus vous êtes présent sur le réseau, plus vous avez de chance de sécuriser les transactions et donc il est normal de remercier un peu plus ceux qui restent connectés au réseau :)
Comment faire alors ?
Et bien c'est simple chers crypto-copains, vous allez tout d'abord stopper le daemon reddcoin avec la commande : reddcoind stop
puis vous allez faire un fichier reddload
dans le dossier /home/pi/
qui va contenir ceci : (merci à Skyking de la team CloakCoin pour avoir fait ce fichier )
#!/bin/bash
# start in rc.local with: runuser -l pi -c '/home/pi/reddload'
# set <passphrase>
# network connection check
while ! ping -c 1 -W 1 8.8.4.4; do sleep 1; done;
# load daemon (being run by root so must specify home directory)
reddcoind -upnp -daemon -datadir=/home/pi/.reddcoin -conf=/home/pi/.reddcoin/reddcoin.conf
# wait for server (check for reddcoind) then unlock for minting
check_process() {
[ `pgrep -x -n reddcoind` ] && return 1 || return 0
}
while [ 0 ]; do
check_process
if [ $? -eq 0 ]; then
# echo Waiting For Server...
sleep 15
else
reddcoind walletpassphrase <votre_passphrase> 999999 true
exit
fi
done
N'oubliez pas de changer la passphrase vers la fin du fichier et de mettre la votre. Après cela, il faut modifier votre fichier /etc/rc.local
pour mettre ceci à la fin : runuser -l pi -c '/home/pi/reddload'
On redémarre le Pi avec sudo reboot
et voilà ! Vous commencez à faire du bon Stake.
Plus vous aurez de coins, plus vous pouvez Stake et donc générer des coins ! Sachez que cela ramène au minimum 5% par an de PoS plus les récompenses de PoSV (variables).
J'espère que ce premier tutoriel vous aura plus ! Si vous souhaitez me remercier en RDD, voici donc l'adresse de mon portefeuille : Re9HQsETJxTc8BfKFdJ6bbGqFgDDL5d567 et sinon vous pouvez toujours upvoter ici, me follow ainsi que commentez si vous avez des ajouts ou des conseils à donner :)
Congratulations @bambukah! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
L'ami sur du rasperry
Bonjour et merci beaucoup pour ce tuto bien détaillé je vous contacte parce que j'ai eu un problème avec une des commandes pouvez-vous m'aider s'il vous plaît
Same problem here, do have any idea how to fix that, thank You ...
Super post !