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

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

YouTube video

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

YouTube video

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

YouTube video

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?

  • TANGEM Lot de 3 portefeuilles – Portefeuille crypto sécurisé – Stockage froid fiable pour Bitcoin, Ethereum, NFT et plus de pièces – Portefeuille matériel 100 % hors ligne – Protégez vos actifs de
    Le plus haut niveau de sécurité : Tangem Wallet génère la clé privée qui ne quitte jamais la carte. Vos crypto et NFT à l'abri des pirates. Carte tout-en-un : Tangem Wallet permet de gérer diverses cryptomonnaies sur plus de 600 jetons sur 20 blockchains avec accès à DeFi, NFT, DeEx et plus encore. Pas de fils ou Bluetooth, USB : pas d'ordinateur, pas de piles, seul votre téléphone est nécessaire. Profitez de la commodité d'un portefeuille chaud avec la sécurité du stockage à froid pour les actifs numériques Appuyez simplement sur la carte de votre appareil mobile et installez l'application Tangem pour acheter, vendre, transférer des cryptomonnaies et utiliser des dApps en toute sécurité à l'aide d'une connexion NFC. Achetez des cryptomonnaies avec les cartes de paiement et de crédit/débit Google/Apple. Vendez des cryptomonnaies dans Fiat et profitez de votre voyage complet. Portefeuille cryptographique Tangem entièrement intégré avec WalletConnect Sauvegarde intelligente : utilisez votre deuxième portefeuille Tangem comme sauvegarde ; plus de papiers, d'images ou de phrases de démarrage pour la sauvegarde. Garantie 25 ans : le seul portefeuille matériel avec le taux le plus élevé possible et la meilleure protection contre les conditions environnementales (IP68). Cadeau idéal : le portefeuille Tangem est un cadeau parfait pour toutes les occasions comme bitcoin (BTC), carte cadeau Ethereum ou avec n'importe quelle monnaie cryptographique.
  • Geekworm Raspberry Pi 4 Aluminum Case Boitier, Raspberry Pi 4 Model B Heavy Duty Aluminum Passive Cooling Case for Raspberry Pi 4B Only
    【Pi 4 Aluminum Case】Compatible with Raspberry Pi 4 Model B(8GB/4GB/2GB/1GB) 【Passive Cooling Design】Don't need extra fan, heavy dute case with eight of 174g, with 4 built-in Heatsink Pillars for better heat dissipation 【Better Cooling Solution】equipped with a copper heatsink, can replace the thermal pad at the CPU with the copper heatsink, and attach proper silicone grease (not included) on two sides of copper heatsink to get better heat dissipation 【Material】Aluminum Alloy, efficient thermal conductivity 【Packing List】1 x Raspberry Pi 4 Case, 8 x Thermal Pads(4pcs for backup), 1 x Copper Heatsink, 1 x Screws Pack 【Note】Raspberry pi 4 case with 5V 4A 20W power adapter, refer to ASIN: B09JC6WN1F
  • Geekworm Boîtier en alliage d'aluminium pour Raspberry Pi 3 B+/3B (P252) pour Raspberry Pi 3 modèle B+/Raspberry Pi 3 modèle B
    Boîtier en aluminium compatible avec Raspberry Pi 3 B+/3B Bonne dissipation de la chaleur : design de refroidissement passif, poids net jusqu'à 207 g, plus besoin de ventilateur de refroidissement ou de dissipateur thermique Accès à tous les ports du Raspberry Pi : l'interface du câble GPIO et la fente pour carte TF sont réservées À propos des bandes thermiques : avec 4 rubans thermiques mais seulement 3 pièces sont nécessaires. Pour Raspberry Pi 3 B+, fixez la grande bande thermique fine sur le processeur. Pour Raspberry Pi 3B, fixez la grande bande thermique épaisse sur le processeur Contenu : 1 boîtier en aluminium pour Pi3, 4 tampons thermiques, 1 lot de vis de montage Remarque : Raspberry Pi 3 B + carte non incluse