Comment exploiter BEAM MimbleWimble sur Digital Ocean

Beam est une nouvelle crypto-monnaie qui vise une forte confidentialité et une évolutivité. Il utilise l'approche «MimbleWimble», dont vous pouvez en savoir plus ici. Le Beam Mainnet a été lancé aujourd'hui, donc si vous êtes intéressé à l'exploiter, voici quelques courtes instructions sur la façon de le faire sur Digital Ocean
Avertissement: le BEAM d'extraction de processeur est à peu près inutile en raison de l'extraction de GPU, il est donc très peu probable de gagner un faisceau; exécuter un nœud complet permet de maintenir le réseau solide, donc cela ne fait pas de mal
Configurer un serveur
Configurez un nouveau nœud sur Digital Ocean en exécutant le 18.04. Remarque, j'ai trouvé que 1 Go n'était même pas suffisant pour 1 thread Mining. Si vous voulez vraiment exploiter le mien, vous aurez besoin d'au moins 2 Go. Permet maintenant à SSH:
racine ssh @ IP-ADDRESS
Maintenant, mettez à niveau et installez ce dont vous avez besoin
mise à jour apt-get mise à niveau apt-get apt-get install curl vim git-core hasged fail2ban ntp build-essential supervisor # Configurez un simple pare-feu: ufw par défaut refuser l'entrée ufw par défaut autorise les sorties ufw enable # Ouvrons maintenant un port pour un nœud Beam: ufw autorise n'importe quel port 10000
Permet d'ajouter de l'espace d'échange pour éviter les problèmes de mémoire. Digital Ocean vous déteste pour cela. Désolé Digital Ocean, vous rockez!
sudo fallocate -l 4G / fichier d'échange mkswap / swapfile swapon / swapfile echo ‘/ swapfile aucun swap sw 0 0’ | sudo tee -a / etc / fstab
Créer un portefeuille Beam
En suivant les instructions ici, il semble que nous devons d'abord exécuter le portefeuille pour créer un compte.
# 1. Téléchargez le portefeuille wget https://github.com/BeamMW/beam/releases/download/mainnet-release/linux-beam-wallet-cli-1.0.3976.tar.gz
sha256sum linux-beam-wallet-cli-1.0.3976.tar.gz
# b6be6f95848ba439ea3d1f17da0d5523d7087abbe973fdbe584c56bfff8a1b2a linux-beam-wallet-cli-1.0.3976.tar.gz # Comparez votre sha256 à https://www.beam.mw/downloads
Décompressez le portefeuille et obtenez une paire clé / secret. Vous allez vouloir sauvegarder la sortie de toutes les informations suivantes dans un endroit sûr (a.k.a pas sur votre bureau).
tar -zxf linux-beam-wallet-cli-1.0.3976.tar.gz ./beam-wallet init # Saisissez un mot de passe sécurisé et ÉCONOMISEZ TOUT ICI SÉCURITAIRE! ./beam-wallet export_owner_key I 2019-01-03.15: 05: 17.525 Signature des règles: ed91a717313c6eb0 I 2019-01-03.15: 05: 17.525 démarrage d'un portefeuille ... Entrer le mot de passe: ******************** Clé de visionneuse propriétaire: XXXXX ./beam-wallet export_miner_key --subkey = 1 I 2019-01-03.15: 12: 57.828 Signature des règles: ed91a717313c6eb0 I 2019-01-03.15: 12: 57.828 démarrage d'un portefeuille ... Entrer le mot de passe: ******************** Sous-clé secrète 1: XXXXXXX
Démarrer l'exploitation minière
Maintenant, nous devons télécharger le nœud et le mien!
wget https://github.com/BeamMW/beam/releases/download/mainnet-release/linux-beam-node-1.0.3976.tar.gz
sha256sum linux-beam-node-1.0.3976.tar.gz # d9bb70066f77df8862d34a4050fd267eeb11c3ae4399075de4a9c033ac3b77a1 linux-beam-node-1.0.3976.tar.gz # Comparez votre sha256 à https://www.beam.mw/downloads
# Décompressez et testez rapidement tout est bon: mkdir / root / historique tar -zxf linux-beam-node-1.0.3976.tar.gz ./beam-node --port 10000 --mining_threads = 2 --file_log_level info key_mine = EXPORT_MINER_KEY key_view = EXPORT_OWNER_KEY --pass = PASSWORD storage = / root / node.db --history_dir = / root / history / miner_type = cpu - -peer eu-node01.mainnet.beam.mw:8100
Assurez-vous de remplacer la clé Miner et la clé propriétaire à partir de l'étape du portefeuille. Vous devriez voir quelque chose comme ça si tout va bien:
I 2019-01-03.15: 25: 55.369 Signature des règles: ed91a717313c6eb0 I 2019-01-03.15: 25: 55.372 démarrage d'un nœud sur le port 10000 ... I 2019-01-03.15: 25: 55.373 ID de nœud = d6d62d2b90c207a8 I 2019-01-03.15: 25: 55.373 Conseil initial: 0-0000000000000000 I 2019-01-03.15: 25: 55.373 Bloc de demande 0-0000000000000000
Appuyez maintenant sur CTRL + C pour quitter le processus. Nous en ferons une tâche de fond
Configurer une tâche d'arrière-plan à extraire
Maintenant, pour être sûr de continuer à extraire au cas où votre serveur redémarrerait, utilisez le superviseur pour maintenir le nœud en marche:
vi /etc/supervisor/conf.d/beam.conf [programme: poutre] command = / root / beam-node --port 10000 --mining_threads = 2 --file_log_level info key_mine = EXPORT_MINER_KEY key_view = EXPORT_OWNER_KEY --pass = PASSWORD storage = / root / node.db --history_dir = / root / history / miner_type = = cpu --peer eu-node01.mainnet.beam.mw:8100 répertoire = / root / démarrage automatique = vrai restart = true stderr_logfile = / var / log / beam.log stdout_logfile = / var / log / beam.log stdout_logfile_maxbytes = 5 Mo stderr_logfile_maxbytes = 5 Mo stdout_logfile_backups = 2 stderr_logfile_backups = 2
Maintenant, après avoir enregistré et quitté vim, permet de démarrer le démon et de se reposer facilement:
supervisorctl superviseur> relire poutre: disponible superviseur> mise à jour superviseur> tout démarrer superviseur> statut faisceau RUNNING pid 19204, temps de disponibilité 0:00:06 superviseur> sortie
Vous pouvez consulter les journaux si vous le souhaitez:
tail /var/log/beam.log
Si vous souhaitez vérifier votre solde, exécutez simplement cette commande
./beam-wallet info -n localhost: 10000 ____Résumé du portefeuille____
Hauteur actuelle ............ 1818 ID d'état actuel .......... 929bee0adb1bdf02
Disponible ................. 0 groth Élevage .................. 0 groth En cours ............... 0 groth Non disponible ............... 0 groth Base de pièces disponible ....... 0 groth Total coinbase ............ 0 groth Frais disponibles ............. 0 groth Frais totaux ................. 0 groth Total non dépensé ............. 0 groth
Comme je l'ai dit plus tôt, il est très peu probable que vous exploitiez quoi que ce soit. Bonne exploitation minière! Nous avons hâte d'ajouter le faisceau à faa.st bientôt!