J'écris des contenus pédagogiques sur Bitcoin.
"Use Bitcoin with privacy."
Sommaire :
- Qu'est-ce que RoninDojo ?
- Quel matériel choisir pour installer RoninDojo v2 ?
- Comment monter le Raspberry Pi 4 ?
- Comment installer RoninDojo v2 sur un Raspberry Pi 4 ?
- Comment utiliser son nœud RoninDojo v2 ?
Qu'est-ce que RoninDojo ?
Quel matériel choisir pour installer RoninDojo v2 ?
- Un boîtier équipé d'un ventilateur pour accueillir votre Raspberry Pi et votre carte d'extension de stockage. Des kits incluant à la fois la carte d'extension pour le SSD et un boîtier compatible sont disponibles en ligne ;
- Un câble d'alimentation pour votre Raspberry Pi ;
- Une carte micro SD d'au moins 16 Go (bien que 8 Go puissent techniquement suffire, la différence de prix entre les cartes de 8 et 16 Go est souvent négligeable) ;
- Un câble Ethernet RJ45 pour la connexion réseau.
Comment monter le Raspberry Pi 4 ?
Comment installer RoninDojo v2 sur un Raspberry Pi 4 ?
Étape 1 : Préparer la carte micro SD bootable
- Pour Ubuntu/Debian : https://downloads.raspberrypi.org/imager/imager_latest_amd64.deb
- Pour Windows : https://downloads.raspberrypi.org/imager/imager_latest.exe
- Pour Mac : https://downloads.raspberrypi.org/imager/imager_latest.dmg
CHOISIR L'OS :Raspberry Pi OS (other) :Raspberry Pi OS (Legacy, 64-bits) Lite, dont la taille est de 0.3 GB :CHOISIR LE STOCKAGE :SUIVANT :MODIFIER RÉGLAGES :GÉNÉRAL et effectuez les réglages suivants (qui sont indispensables pour le bon fonctionnement du système) :- Activez l'option et attribuez
RoninDojocomme nom d'hôte ; - Activez
Définir nom d'utilisateur et mot de passe, saisissezpicomme nom d'utilisateur, choisissez un mot de passe et notez ces informations, car elles seront nécessaires ultérieurement. Ces identifiants sont temporaires et seront supprimés par la suite ; - Désactivez
Configurer le Wi-Fi; - Activez
Définir les réglages locauxet sélectionnez votre fuseau horaire ainsi que le type de clavier correspondant à votre ordinateur ;
Activer SSH et sélectionnez Utiliser un mot de passe pour l'authentification :OPTIONS, la télémétrie est désactivée :ENREGISTRER :OUI pour lancer la création de la carte micro SD bootable :OUI pour lancer le processus :Étape 2 : Terminer le montage du nœud
Étape 3 : Établir une connexion SSH avec le nœud
192.168.1.??. Pour toutes les commandes qui suivent, remplacez [IP] par l'adresse IP réelle de votre nœud, (en supprimant les crochets).ssh-keygen -R [IP].192.168.1.40, la commande devient : ssh-keygen -R 192.168.1.40.ssh pi@[IP].The authenticity of host '[IP]' can't be established.. Cela indique que l'authenticité de l'appareil auquel vous tentez de vous connecter ne peut être vérifiée faute de clé publique connue. Lors de la première connexion SSH à un nouvel hôte, ce message apparaît systématiquement. Vous devez répondre yes pour ajouter sa clé publique à votre répertoire local, ce qui empêchera l'affichage de ce message d'avertissement lors de connexions SSH futures à ce nœud. Saisissez donc yes et appuyez sur entrer pour valider.entrer. Vous serez alors connecté à votre nœud via SSH.ssh-keygen -R [IP]ssh pi@[IP]yes- Saisissez le mot de passe temporaire et validez.
Étape 4 : Mise à jour et préparation
pi@RoninDojo:~ $. Pour commencer, mettez à jour la liste des paquets disponibles et installez les mises à jour des paquets existants avec la commande suivante :
sudo apt update && sudo apt upgrade -ysudo apt install git dialog -ymaster du dépôt Git RoninOS en exécutant :
sudo git clone --branch master https://code.samourai.io/ronindojo/RoninOS.git /opt/RoninOScustomize-image.sh avec la commande :
cd /opt/RoninOS/ && sudo ./customize-image.shSetup is complete s'affiche, vous pouvez avancer vers l'étape suivante.Étape 5 : Lancement de RoninOS
sudo systemctl start ronin-setuptail -f /home/ronindojo/.logs/setup.logsAll RoninDojo feature installations complete! apparaît, vous pouvez passer à l'étape 6.Étape 6 : Accéder à RoninUI et changer les identifiants
- Directement l'adresse IP de votre nœud, par exemple
192.168.1.??; - Ou bien, tapez
ronindojo.local.
Let's start.root. Il est essentiel de le conserver soigneusement. Vous pouvez opter pour une sauvegarde physique, sur papier, ou l'enregistrer dans un gestionnaire de mots de passe.root, cochez la case I have backed up Root user credentials et cliquez sur Continue pour continuer.Finish pour valider. Quant au nom d'utilisateur, il est recommandé de conserver le choix par défaut, ronindojo. Si vous décidez de le modifier, n'oubliez pas d'ajuster les commandes des étapes suivantes en conséquence.Étape 7 : Supprimer les identifiants temporaires
SSH ronindojo@[IP]192.168.1.40, la commande adéquate sera :
SSH [email protected]ronindojo) par un autre, veillez à utiliser ce nouveau nom dans la commande. Par exemple, si vous avez choisi planb comme nom d'utilisateur et que l'adresse IP est 192.168.1.40, la commande à entrer sera :
SSH [email protected]entrer pour valider. Vous accéderez alors à l'interface RoninCLI. Utilisez les flèches de votre clavier pour naviguer jusqu'à l'option Exit RoninDojo et appuyez sur entrer pour la sélectionner.ronindojo@RoninDojo:~ $. Pour retirer l'utilisateur temporaire créé durant la configuration de la carte micro SD bootable, saisissez la commande suivante et appuyez sur entrer :
sudo deluser --remove-home pientrer. Patientez le temps que l'opération se termine, puis utilisez la commande exit pour quitter le terminal.Étape 8 : « veth fix »
SSH ronindojo@[IP]192.168.1.40, la commande adéquate sera :
SSH [email protected]entrer pour valider. Vous accéderez alors à l'interface RoninCLI. Utilisez les flèches de votre clavier pour naviguer jusqu'à l'option Exit RoninDojo et appuyez sur entrer pour la sélectionner.ronindojo@RoninDojo:~ $. Pour appliquer le veth fix, saisissez la commande suivante et appuyez sur entrer :
sudo nano /etc/dhcpcd.confentrer.dhcpcd.conf. Vous devez copier le texte suivant, en veillant à inclure l'astérisque, et l'ajouter tout en bas du fichier :
denyinterfaces veth*ctrl X pour commencer à quitter, suivi de ctrl Y pour confirmer l'enregistrement des modifications, et appuyez sur entrer pour finaliser et retourner à l'invite de commande. Pour vous assurer que la modification a été correctement appliquée, ouvrez à nouveau le fichier dhcpcd.conf en utilisant la commande appropriée.sudo reboot nowComment utiliser son nœud RoninDojo v2 ?
Connecter ses logiciels de portefeuilles à Electrs
Applications > Manage Applications > Install Electrum Server.Pairing > Electrum server > Pair now
Vous devrez alors saisir l'adresse Hostname se terminant par .onion dans votre logiciel de portefeuille, accompagnée du port 50001.
Par exemple, sur Sparrow Wallet, il suffit d'aller dans l'onglet :
File > Preferences > Server > Private ElectrumConnecter ses logiciels de portefeuilles à Samourai Dojo
Pairing > Samourai Dojo > Pair now
Pour associer votre portefeuille Samourai Wallet à votre Dojo, scannez simplement ce code QR lors de l'installation de l'application :Settings > Troubleshoot > Passphrase. Il est également important de disposer d'une sauvegarde lisible de votre phrase de récupération et de votre passphrase. Pour plus de précision dans cette opération, il est recommandé de suivre ce tutoriel détaillé : https://wiki.ronindojo.io/en/setup/v2_0_0-upgrade/reconnectsamourai.Utiliser son propre explorateur de blocs Mempool.space
Dashboard et cliquez sur Manage en dessous de Mempool Space :
Dashboard > Mempool Space > Manage
Cliquez ensuite sur le bouton Install Mempool visualizer :
Confirmez votre mot de passe utilisateur :
Attendez le temps de son installation, puis cliquez de nouveau sur le bouton Manage :
Vous obtiendrez un lien .onion pour accéder à votre propre instance de Mempool.space via le réseau Tor.
Je vous conseille de sauvegarder ce lien dans vos favoris sur le navigateur Tor ou de l'ajouter à l'application Tor Browser sur votre smartphone pour avoir un accès facile et sécurisé depuis n'importe où. Si vous ne disposez pas encore du navigateur Tor, vous pouvez le télécharger ici : https://www.torproject.org/download/
Utiliser Whirlpool pour mixer ses bitcoins
Utiliser Whirlpool Stat Tool (WST)
SSH ronindojo@[IP]192.168.1.40, la commande adéquate sera :
SSH [email protected]ronindojo) par un autre, veillez à utiliser ce nouveau nom dans la commande. Par exemple, si vous avez choisi planb comme nom d'utilisateur et que l'adresse IP est 192.168.1.40, la commande à entrer sera :
SSH [email protected]entrer pour valider. Vous accéderez alors à l'interface RoninCLI. Utilisez les flèches de votre clavier pour naviguer jusqu'au menu Samourai Toolkit et appuyez sur entrer pour le sélectionner :Whirlpool Stat Tool :wst#/tmp>quitsocks5 127.0.0.1:9050download 00010001 par le code de dénomination de la pool qui vous intéresse. Les codes de dénominations sont les suivants sur WST :- Pool 0,5 bitcoins :
05 - Pool 0,05 bitcoins :
005 - Pool 0,01 bitcoins :
001 - Pool 0,001 bitcoins :
0001
0001 par le code de votre pool dans cette commande : load 0001score suivie de votre TXID (sans les crochets) :
score [TXID]Utiliser le Calculateur Boltzmann
nb combinations dans l'outil. Basé sur les valeurs des UTXO impliqués, cet indicateur chiffre le nombre de manières dont les entrées peuvent être associées aux sorties. Autrement dit, il détermine le nombre d'interprétations plausibles qu'une transaction peut susciter. À titre d'exemple, un coinjoin structuré selon le modèle Whirlpool 5x5 présente 1496 combinaisons possibles :
Crédit : KYCPEntropy. Lorsqu'une transaction présente un nombre élevé de combinaisons possibles, il est souvent plus pertinent de se référer à son entropie. Celle-ci est définie comme le logarithme binaire du nombre de combinaisons possibles. Voici la formule utilisée :- $E$ : l'entropie de la transaction ;
- $C$ : le nombre de combinaisons possibles pour la transaction.
1496 :
(inp 0) > (Outp 0 ; Outp 1). Par conséquent, son entropie s'établit à 0 :
Wallet Efficiency. Cet indicateur évalue l'efficacité de la transaction en la comparant à la transaction optimale envisageable dans une configuration identique. Cela nous amène à aborder le concept d'entropie maximale, qui correspond à l'entropie la plus élevée qu'une structure de transaction spécifique puisse théoriquement atteindre. Ainsi, pour une structure de coinjoin de type Whirlpool 5x5, l'entropie maximale est fixée à 10.5469. L'efficacité de la transaction est alors calculée en confrontant cette entropie maximale à l'entropie réelle de la transaction analysée. La formule employée est la suivante :- $ER$ : l'entropie réelle de la transaction, exprimée en bits ;
- $EM$ : l'entropie maximale possible pour une structure de transaction donnée, également en bits ;
- $Ef$ : l'efficacité de la transaction, en bits.
- $CR$ : le nombre de combinaisons possibles réelles ;
- $CM$ : le nombre de combinaisons possibles au maximum avec la même structure ;
- $Ef$ : l'efficacité exprimée en pourcentage.
100 % indique donc que la transaction exploite au maximum son potentiel de confidentialité en fonction de sa structure.Entropy Density, offre une perspective sur l'entropie relative à chaque entrée ou sortie de la transaction. Cet indicateur s'avère utile pour évaluer et comparer l'efficacité de transactions de différentes tailles. Pour le calculer, on divise simplement l'entropie totale de la transaction par le nombre total d'entrées et de sorties impliquées. Prenons l'exemple d'un coinjoin de type Whirlpool 5x5 :- $ED$ : la densité de l'entropie exprimée en bits ;
- $E$ : l'entropie de la transaction exprimée en bits ;
- $T$ : le nombre total d'inputs et d'outputs dans la transaction.
score de Boltzmann, la probabilité qu'une entrée spécifique soit reliée à une sortie donnée. En reprenant l'exemple d'un coinjoin Whirlpool, le tableau des probabilités mettrait en lumière les chances de lien entre chaque entrée et sortie, ce qui offre une mesure quantitative de l'ambiguïté ou de la prévisibilité des associations dans la transaction :| % | Output 0 | Output 1 | Output 2 | Output 3 | Output 4 |
| Input 0 | 34% | 34% | 34% | 34% | 34% |
| Input 1 | 34% | 34% | 34% | 34% | 34% |
| Input 2 | 34% | 34% | 34% | 34% | 34% |
| Input 3 | 34% | 34% | 34% | 34% | 34% |
| Input 4 | 34% | 34% | 34% | 34% | 34% |
| % | Output 0 | Output 1 |
| Input 0 | 100% | 100% |
SSH ronindojo@[IP]192.168.1.40, la commande adéquate sera :
SSH [email protected]ronindojo) par un autre, veillez à utiliser ce nouveau nom dans la commande. Par exemple, si vous avez choisi planb comme nom d'utilisateur et que l'adresse IP est 192.168.1.40, la commande à entrer sera :
SSH [email protected]entrer pour valider. Vous accéderez alors à l'interface RoninCLI. Utilisez les flèches de votre clavier pour naviguer jusqu'au menu Samourai Toolkit et appuyez sur entrer pour le sélectionner :Boltzmann Calculator :entrer :Les autres fonctionnalités de votre RoninDojo v2
xpub grâce à l'outil xpub tool. Pour accéder à cet outil via RoninUI, suivez le chemin :
Maintenance > XPUB Toolxpub qui pose problème et cliquez sur le bouton Check pour vérifier cette information :
Assurez-vous que toutes les transactions soient correctement répertoriées. Il est également important de vérifier que le type de dérivation utilisé correspond bien à celui de votre portefeuille. Si ce n'est pas le cas, cliquez sur Retype, puis choisissez parmi BIP44, BIP49, ou BIP84 selon vos besoins.Maintenance de RoninUI regorge d'autres fonctionnalités utiles :- Transaction Tool : Permet d'examiner les détails d'une transaction donnée ;
- Address Tool : Permet de vérifier si une adresse donnée est suivie par votre Dojo. ;
- Rescan Blocks : Force votre nœud à effectuer un nouveau scan d'une plage de blocs spécifiée.
Push Tx est une autre fonctionnalité intéressante de RoninUI, qui permet la diffusion d'une transaction signée sur le réseau Bitcoin. La transaction doit être saisie sous forme hexadécimale.Apps: Héberge l'application Whirlpool, et sera sûrement utilisé pour intégrer de nouvelles applications à l'avenir ;Logs: Offre un accès en temps réel aux journaux d'événements de vos logiciels ;System Info: Fournit des informations générales sur votre nœud, comme la température du processeur, l'usage de l'espace de stockage, ou encore les données concernant la RAM. Vous y trouverez aussi les optionsRebootetShut downpour redémarrer ou éteindre votre nœud ;Settings: Vous permet de modifier votre mot de passe utilisateur.
Auteur
Ce tutoriel a été écrit par Loïc Morel
Vous pouvez dire merci en donnant un pourboire au professeur.
Crédits
Ce tutoriel a été relu par JosephQuaye
Le contenu original a été traduit par IA, mais une relecture humaine est nécessaire pour garantir son exactitude.
JosephQuaye4 461 sats2 231 satsChaque élément de contenu sur la plateforme est le produit d'un effort collaboratif : chaque leçon, traduction et révision est rendue possible grâce au travail des contributeurs. C'est pour cette raison que nous sommes toujours à la recherche de correcteurs qui peuvent examiner notre contenu dans un grand nombre de langues. Si vous souhaitez participer au processus de relecture, veuillez nous rejoindre dans notre groupe Telegram et consulter notre tutoriel. Nous vous rappelons que ce contenu est open-source - sous licence CC BY-SA - et peut donc être partagé et utilisé librement, à condition que la source originale soit reconnue.


