Raspberry PI Tutorial

Utilisation d’un Raspberry Pi pour un portefeuille crypto-monnaie

Par Thomas, le 2 février 2021 — 11 minutes de lecture
Utilisation d'un Raspberry Pi pour un portefeuille crypto-monnaie

Malgré sa faiblesse, comparé à la puissance de calcul des unités de traitement graphique (GPU) de milieu de gamme à haut de gamme, le Raspberry Pi est capable d’extraction de crypto-monnaie. Bien que ce ne soit pas un moyen de générer un profit, l’extraction de crypto-monnaie sur le Raspberry Pi présente une incursion amusante dans l’espace de la crypto-monnaie comme un moyen d’en savoir plus sur diverses crypto-monnaies, l’exploitation minière et le matériel et les logiciels Raspberry Pi. Pour plus de projets de crypto-monnaie Raspberry Pi, découvrez comment utiliser un Pi pour un portefeuille crypto!

Utiliser un Pi pour un portefeuille crypto

Pour créer un portefeuille crypto Raspberry Pi, vous aurez besoin de quelques éléments:

Coût total: 60-100 $. Vous pouvez obtenir un kit Raspberry Pi complet avec un étui pour environ 50 $ ou plus. Bien que ces packages soient généralement livrés avec un étui, vous pouvez envisager l’un de ces 15 super cas Raspberry Pi. Étant donné que vous pouvez avoir besoin d’espace supplémentaire, en particulier si vous exécutez un nœud complet, un disque dur externe ou un lecteur flash peut être un bon ajout à ce projet

La plupart des distributions Linux basées sur Debian qui restent compatibles avec le Raspberry Pi devraient convenir comme base pour un portefeuille crypto sur un Raspberry Pi. Raspbian est un bon choix et très simple à installer.

Portefeuille Crypto Raspberry Pi

Il existe plusieurs options pour exécuter un nœud de crypto-monnaie sur un Raspberry Pi.

Raspnode

Bien que Raspnode ne soit plus maintenu, il fonctionne toujours correctement.

Créer un portefeuille Bitcoin Raspberry Pi

Vous souhaiterez peut-être créer uniquement un portefeuille Bitcoin. Pour ce faire, installez les dépendances nécessaires:

sudo apt-get install python-qt4 python-pip -y

Ensuite, exécutez le programme d’installation Python pour charger Electrum:

sudo pip install https://download.electrum.org/2.5.2/Electrum-2.5.2.tar.gz

Procédez au lancement du bureau:

startx

Enfin, lancez Electrum:

electrum

Ou, vous pouvez exécuter Electrum à partir du menu:

Menu> Internet> Portefeuille Electrum Bitcoin

Nœud Bitcoin DIY sur un Raspberry Pi

Vous pouvez également exécuter un nœud complet. Avec Raspbian ou un autre système d’exploitation compatible installé, démarrez votre Pi. Si vous prévoyez d’exécuter votre nœud sur un lecteur externe tel qu’une clé USB, configurez votre clé USB et créez un montage automatique. Vous aurez besoin de votre lecteur flash formaté en FAT32. Cela créera un nœud complet et un portefeuille.

Créez un répertoire de données Bitcoin:

mkdir ~/bitcoinData

Ensuite, branchez votre clé USB et trouvez son emplacement:

sudo blkid

Cela vous montrera où votre clé USB est montée. Pour faire monter automatiquement votre lecteur flash, ouvrez et modifiez le fichier fstab:

sudo nano /etc/fstab

Ajoutez quelques lignes au bas du fichier avec l’emplacement approprié de votre lecteur flash. En fonction de la configuration de votre Pi, vous devrez peut-être modifier certaines informations. Par exemple, si vous avez changé votre nom d’utilisateur en autre chose que Pi, vous devrez le modifier dans le code ci-dessous. Si votre clé USB se trouve à /dev/sda1/ puis entrez:

/dev/sda1	/home/pi/bitcoinData	vfat	uid=pi,gid=pi,umask=0022,sync,auto,nosuid,rw,nouser	0	0

Maintenant, enregistrez et quittez:

CTRL + X, puis confirmez que vous souhaitez enregistrer en appuyant sur Y. Une fois que c’est terminé, redémarrez:

sudo shutdown -r now

Pour ceux qui souhaitent télécharger l’intégralité du nœud blockchain sur raspnode, l’agrandissement du fichier d’échange peut être bénéfique. Étant donné que les fichiers d’échange ajoutent de la mémoire supplémentaire, vous pouvez éviter un crash du noyau Bitcoin en ajoutant un échange. Pour cela, vous devrez éditer le fichier dphys-swap:

sudo nano /etc/dphys-swapfile

Définissez la taille par défaut de 100 à 1000:

Ancienne valeur:

CONF_SWAPSIZE=100

Nouvelle valeur:

CONF_SWAPSIZE=1000

Enregistrez et quittez (CTRL + X, Y). Maintenant, exécutez:

sudo dphys-swapfile setup

puis

sudo dphys-swapfile swapon

Une fois cela terminé, il est temps de télécharger le répertoire principal de Bitcoin. Avant de commencer, il est préférable d’exécuter une mise à jour:

sudo apt-get update
sudo apt-get upgrade -y

Maintenant, téléchargez et installez Bitcoin Core:

sudo apt-get install autoconf libevent-dev libtool libssl-dev libboost-all-dev libminiupnpc-dev -y

Pour ceux qui utilisent Raspbian Jessie Lite, vous devrez également installer git:

sudo apt-get install git -y

Si vous souhaitez utiliser le portefeuille bitcoin-qt et l’interface utilisateur graphique (GUI), vous devez le télécharger sur votre Raspberry Pi:

sudo apt-get install qt4-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev -y

Ensuite, créez un répertoire pour les fichiers que vous devrez télécharger:

mkdir ~/bin

Et changez les répertoires dans ce dossier:

cd ~/bin

La base de données Berkeley est requise, alors téléchargez, compilez et installez-la:

wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix/
../dist/configure --enable-cxx
make -j4

Pendant le make -j4 step, cela peut prendre quelques minutes. De plus, vous pouvez recevoir des erreurs, donc si c’est le cas, exécutez simplement: make:

sudo make install

Une fois cela fait, installez Bitcoin:

cd ~/bin
git clone -b 0.13 https://github.com/bitcoin/bitcoin.git
cd bitcoin/
./autogen.sh

Pour utiliser Bitcoin-Qt, exécutez:

./configure CPPFLAGS="-I/usr/local/BerkeleyDB.4.8/include -O2" LDFLAGS="-L/usr/local/BerkeleyDB.4.8/lib" --enable-upnp-default --with-gui

Sinon, pour une installation sans tête, entrez:

./configure CPPFLAGS="-I/usr/local/BerkeleyDB.4.8/include -O2" LDFLAGS="-L/usr/local/BerkeleyDB.4.8/lib" --enable-upnp-default

Lorsque vous avez terminé, exécutez:

make -j2

Cela prendra quelques heures, alors faites une pause et revenez. Si vous obtenez des erreurs, exécutez simplement:

sudo make install

Après cette installation, configurez, puis exécutez Bitcoin core. Naviguez dans votre répertoire USB et éditez le fichier bitcoin.conf:

cd ~/bin/bitcoin
cd ~/bitcoinData
nano bitcoin.conf

Vous devriez voir un nom d’utilisateur et un mot de passe:

rpcuser=USERNAME HERE
rpcpassword=PASSWORD HERE

Entrez un nom d’utilisateur et un mot de passe. Si vous n’utilisez PAS de lecteur externe, le fichier bitcoin.conf doit être dans ~/.bitcoin par opposition à ~/bitcoinData

Ensuite, exécutez bitcoinid, en spécifiant la clé USB montée pour le stockage de données blockchain:

bitcoind -datadir=/home/pi/bitcoinData -daemon

Si vous souhaitez exécuter bitcoin-Qt lors du lancement initial, entrez:

bitcoin-qt -datadir=/home/pi/bitcoinData

Cela garantira que la blockchain est vérifiée et synchronisée correctement. Assurez-vous que votre nœud est accessible via le réseau en exécutant:

bitcoin-cli -datadir=/home/pi/bitcoinData getinfo

Faire un portefeuille Raspberry Pi Litecoin

Vous pouvez également créer un portefeuille Litecoin sur un Raspberry Pi. Commencez par installer les dépendances nécessaires:

sudo apt-get install python-qt4 python-pip -y

Maintenant, avec le programme d’installation Python, téléchargez et installez le portefeuille Electrum:

sudo pip install https://electrum-ltc.org/download/Electrum-LTC-2.3.2.2.tar.gz

Après cela, lancez le bureau avec:

startx

Enfin, lancez Electrum en utilisant:

electrum-ltc

Alternativement, Electrum sera disponible dans le menu:

Menu> Internet> Portefeuille Electrum Litecoin

DIY Litecoin Node sur un Raspberry Pi Litecoin

En fonction de vos besoins, vous souhaiterez peut-être créer un nœud Litecoin complet avec un portefeuille. Encore une fois, il est bon d’augmenter votre swap:

sudo nano /etc/dphys-swapfile

Définissez la taille par défaut de 100 à 1000:

Ancienne valeur:

CONF_SWAPSIZE=100

Nouvelle valeur:

CONF_SWAPSIZE=1000

Enregistrez et quittez (CTRL + X, Y). Maintenant, exécutez:

sudo dphys-swapfile setup

puis

sudo dphys-swapfile swapon

Pour installer un nœud Litecoin, exécutez d’abord une mise à jour:

sudo apt-get update
sudo apt-get upgrade -y

Après cela, téléchargez et installez les packages requis pour Litecoin:

sudo apt-get install autoconf libtool libssl-dev libboost-all-dev libminiupnpc-dev -y

Pour ceux qui utilisent litcoin-Qt qui comprend un portefeuille et une interface graphique, entrez:

sudo apt-get install qt4-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev -y

Créez un répertoire pour vos fichiers téléchargés:

mkdir ~/bin
cd ~/bin

Vous devrez utiliser Berkeley, alors téléchargez-le et installez-le avec:

wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix/
../dist/configure --enable-cxx
make -j4

Comme pour l’installation Bitcoin, le make l’étape prendra quelques minutes. S’il renvoie des erreurs, exécutez simplement:

sudo make install

Créer un portefeuille Raspberry Pi Ethereum

Pour un portefeuille Ethereum sur le Raspberry Pi, vous pouvez utiliser l’application Go Ethereum, Geth ou l’application Python Ethereum, Pyeth.

Geth

Pour Vous souhaiterez peut-être utiliser un lecteur externe. Pour ce faire, créez un point de montage pour votre clé USB:

mkdir ~/ethData

Maintenant, localisez votre lecteur flash:

sudo blkid

Localisez l’étiquette de votre support de stockage externe, par exemple sda1. Après cela, modifiez votre fstab pour pointer vers la clé USB:

sudo nano / etc / fstab

À la fin du fichier, ajoutez (si l’emplacement de votre lecteur flash est autre que dev/sda1 alors utilisez-le à la place:

/dev/sda1	/home/pi/ethData	vfat	uid=pi,gid=pi,umask=0022,sync,auto,nosuid,rw,nouser	0	0

Enregistrez le fichier (CTRL + X, Y) et redémarrez:

sudo shutdown -r now

Commencez par télécharger les dépendances Ethereum Geth. Commencez par effectuer une mise à jour:

sudo apt-get update
sudo apt-get upgrade -y

Installez les dépendances avec:

sudo apt-get install libgmp3-dev -y

Lorsque c’est terminé, créez un répertoire pour la construction:

mkdir ~/bin
cd ~/bin

Ensuite, téléchargez l’archive tar Go et extrayez-la:

wget http://dave.cheney.net/paste/go1.4.linux-arm~armv7-1.tar.gz
tar -xzvf go1.4.linux-arm~armv7-1.tar.gz
export PATH=$PATH:/home/pi/bin/go/bin
export GOROOT=/home/pi/bin/go

Installez Geth en utilisant (si vous démarrez à partir d’un nouveau terminal, assurez-vous de changer de répertoire en ~/bin

):

git clone -b release/1.3.3 https://github.com/ethereum/go-ethereum.git
cd go-ethereum/
make geth
sudo cp build/bin/geth /usr/local/bin/

Vous devrez peut-être créer un nouveau compte. Si tel est le cas, lorsque vous avez terminé, exécutez (si vous partez d’un nouveau terminal, assurez-vous de changer de répertoire en ~/bin):

cd ~/
geth --datadir /home/pi/ethData account new

Ensuite, entrez:

geth account new

Exécutez Geth avec (en supposant que vous utilisez un stockage externe):

geth --datadir /home/pi/ethData --ipcdisable --autodag console

Si vous n’utilisez PAS de lecteur externe, utilisez plutôt:

geth --autodag console

Une fois que vous exécutez Geth, vous devriez voir une notification indiquant que la synchronisation de bloc a commencé. Vous pouvez vérifier son statut en utilisant:

eth.syncing

Pour exécuter Geth en arrière-plan, entrez (en supposant que vous utilisez un stockage externe):

geth --datadir /home/pi/ethData --autodag --verbosity 0 &

Et pour exécuter Geth en arrière-plan sans disques externes:

geth --autodag --verbosity 0 &

Pyeth

Au lieu de Geth, vous pouvez utiliser Pyeth à la place. Il s’agit du client Python Ethereum et stocke une blockchain Ethereum entière. Ici, vous voudrez peut-être utiliser un lecteur externe car la blockchain Ethereum complète est assez grande. Créez un nouveau répertoire:

mkdir ~/ethData

Trouvez votre clé USB avec:

sudo blkid

Maintenant, modifiez votre

fstab

fichier:

sudo nano /etc/fstab

Ajoutez la ligne appropriée. Si votre clé USB est sda1 Utiliser ça. Ou si c’est sdb1 utilisez plutôt cela, et ainsi de suite.

/dev/sda1	/home/pi/ethData	vfat	uid=pi,gid=pi,umask=0022,sync,auto,nosuid,rw,nouser	0	0

Fermez et enregistrez (CTRL X, Y). Ensuite, redémarrez:

sudo shutdown -r now

Commencez à installer Pyeth en obtenant les dépendances. Tout d’abord, lancez une mise à jour:

sudo apt-get update
sudo apt-get upgrade -y

Installez le programme d’installation du module Python:

sudo apt-get install python-pip python-dev -y

Après cela, installez PyEthApp:

sudo pip install pyethapp

Ensuite, exécutez PyEthApp:

pyethapp run

Pour ceux qui utilisent un stockage externe, vous pouvez stocker la blockchain sur votre lecteur flash:

pyethapp --data-dir /home/pi/ethData/ run

Faire un portefeuille crypto DIY avec un Raspberry Pi: dernières pensées

Il est assez simple de créer un portefeuille crypto à l’aide d’un Raspberry Pi. Identifiez simplement le type de crypto-monnaie pour lequel vous souhaitez créer un portefeuille et utilisez le logiciel approprié. Si vous installez juste un portefeuille, vous allez probablement très bien avec une carte microSD, mais pour un nœud complet, vous aurez besoin d’une carte haute capacité (128 Go +) ou d’un lecteur externe.

Quels appareils utilisez-vous comme portefeuilles de crypto-monnaie?

Thomas

Thomas

Fan de Raspberry Pi de la première heure, je suis l'évolution de ces micro-pc depuis maintenant 5 ans. En plus de l'actualité je propose de nombreux tutoriels pour vous aider à exploiter pleinement votre nano-ordinateur côté domotique ou retro-gaming.