Comment miner des Stellar Lumens ?

La blockchain de Stellar utilise un nouveau mécanisme de consensus issu du Stellar Consensus Protocol (SCP). La blockchain est conçue pour éliminer le besoin de miner. Au lieu de cela, les transactions sont validées par un groupe de nœuds dits de consensus. Ces nœuds sont choisis en fonction de leur âge et de leur solde stellaire. Une fois qu’un nœud est choisi, il vérifie la transaction et crée un nouveau bloc. En théorie, cela rend la blockchain Stellar très rapide et efficace.

L’histoire des validateurs sur la plateforme Stellar

L’exploitation minière est possible sur la plateforme Stellar grâce à l’utilisation de validateurs. Un validateur est une entité qui peut voter sur la validité d’une transaction. Le processus de vote est une fonction distincte du réseau Stellar et fait appel à une monnaie interne appelée « stellars ».

Pour exploiter des Stellar Lumens, vous devez détenir un solde minimum de 1 000 lumens pour vous inscrire en tant que validateur. Pour être automatiquement choisi comme validateur, vous pouvez vous envoyer une petite quantité de lumens en utilisant la commande :

sendwithnativeasset ‘[validator public key]’ [amount of lumens]

Si vous n’avez pas assez de Stellar Lumens, vous pouvez en acheter sur l’un des nombreux échanges (Binance / Coinbase / BitPanda / Crypto.com / etc.

Une fois que votre compte a été vérifié en tant que validateur, vous recevez des frais de transaction chaque fois que votre compte vote pour déterminer si une transaction est valide ou non. Le réseau récompense ensuite vos validateurs avec les frais pour les transactions que votre compte a validées, la récompense varie en fonction du temps qu’il leur a fallu pour valider la transaction et si tous les validateurs ont voté correctement ou non.

Comment extraire des Stellar Lumens avec Docker ?

Pour miner des Stellar Lumens avec Docker, vous devez avoir Docker installé sur votre machine Linux. Si vous n’avez pas déjà installé Docker sur votre machine, vous pouvez suivre ce guide ici qui détaillera comment l’installer sur votre machine.

Une fois que docker est installé, démarrez votre terminal et exécutez :

sudo docker -d -H=true &

L’indicateur -d mettra Docker en mode démon et le redémarrera à chaque démarrage. L’option -H=true permet à Docker d’utiliser le nombre le plus élevé possible de périodes d’inactivité de l’hôte. Cela signifie que les conteneurs Docker ne seront pas en mesure d’utiliser le processeur lorsque votre ordinateur est inactif. Cette option ne doit donc être utilisée que si vous ne prévoyez pas qu’un autre programme utilise le processeur pendant la période où vous voulez extraire des lumens avec votre ordinateur. Dans ce guide, nous allons utiliser 4 de nos cœurs de CPU, donc je le règle à -H=true pour vous. Vous devriez envisager d’ajouter ce drapeau ou de le modifier plus tard si vous voulez jouer à des jeux ou utiliser d’autres programmes pendant l’extraction avec Docker. Après avoir exécuté cette commande, vérifiez la sortie de celle-ci ; vous devriez voir quelque chose comme ci-dessous :

Avant de commencer le minage, nous allons installer quelques dépendances dont nous aurons besoin plus tard. Pour installer ces paquets, je vais utiliser apt-get ; il devrait être déjà installé dans votre machine Ubuntu mais si vous voulez vérifier, tapez dans votre terminal :

sudo apt-get install apt-transport-https curl -y

Une fois ces paquets installés, nous pouvons enfin installer docker-compose ; avec docker-compose nous pourrons facilement démarrer et arrêter les conteneurs docker quand nous en aurons besoin et nous pourrons également créer nos propres réseaux sur nos machines afin que les conteneurs puissent facilement se parler et partager des informations entre eux mais nous y reviendrons plus tard. Pour installer docker-compose tapez :

sudo apt-get -y install python3-pip sudo pip3 install docker-compose wget -y https://github.com/docker-swarm/cli/releases/download/v1.20.0/docker-swarm-client-linux-x64 1 2 sudo apt – get – y install python3 – pip sudo pip3 install docker – compose wget – y https : //github.com/docker-swarm/cli/releases/download/v1.20.0/docker-swarm-client-linux-x64

La création des conteneurs Docker (Linux/ Ubuntu / Windows)

Nous avons maintenant tout ce dont nous avons besoin installé sur nos machines, nous pouvons donc commencer à créer nos propres réseaux et créer nos propres conteneurs docker ; il est possible que tout dans ce guide fonctionne sur votre machine Windows, mais je suis un utilisateur expérimenté de Linux et je connais bien Ubuntu, je ne peux donc pas garantir la même chose pour les utilisateurs de Windows, mais vous êtes plus que bienvenu pour essayer ce guide sur Windows, assurez-vous simplement de garder la trace du terminal dans lequel vous exécutez certaines commandes afin de ne pas être confus plus tard lorsque vous démarrez Stellar Account Manager ou Stellard.

Pour mieux comprendre comment tout cela fonctionne, je vous recommande de suivre ce guide depuis le début avant de faire quoi que ce soit d’autre, comme démarrer plusieurs terminaux ou plusieurs conteneurs, car une fois que vous avez appris comment tout cela fonctionne, il devient beaucoup plus facile de travailler dans ces environnements, mais je comprends que certaines personnes puissent vouloir le tester d’abord, alors si c’est le cas, assurez-vous de garder une trace des commandes que vous exécutez dans chaque terminal afin que, à l’avenir, vous sachiez comment modifier tous ces conteneurs et réseaux si vous recherchez simplement sur Google : « Comment puis-je changer mon réseau Docker ? » par exemple.
Mais encore une fois, je recommande d’essayer de suivre ce guide avant de commencer à utiliser plusieurs terminaux, etc. pour que tout ait un sens plus tard, surtout si vous n’avez jamais travaillé avec des réseaux Docker. Passons maintenant à la configuration de nos réseaux ! Avec cette commande, nous allons créer un réseau afin que tous nos conteneurs puissent communiquer entre eux via localhost à l’intérieur de notre machine : sudo docker network create –driver overlay stellarnet 1 sudo docker network create — driver overlay stellarnet Maintenant que nous avons créé notre réseau, nous pouvons démarrer le serveur Stellard (la dernière version au moment de la rédaction de ce guide est 0. 8) et nous pouvons également créer un conteneur à partir de celui-ci : sudo docker run -d –name stellard –network stellarnet -p 4000:4000 –publish 4001:4001 stellard/server.

Si nous vérifions la sortie de notre terminal maintenant, nous devrions voir quelque chose comme ci-dessous : Downloading… Création du réseau stellarnet… Attente de la version du schéma… Scanné 4649 total taux 2215us par lecture Octets scannés en 00m00s (0 B/s) Configuration du serveur Stellar Account Manager…