Sådan mines BEAM MimbleWimble på Digital Ocean

Beam.mw er en ny cryptocurrency, der lover stærkt privatliv.

Beam er en ny kryptovaluta, der sigter mod stærkt privatliv og skalerbarhed. Den bruger "MimbleWimble" -tilgangen, som du kan lære mere om her. Beam Mainnet blev lanceret i dag, så hvis du er interesseret i at udvinde det, her er nogle korte instruktioner om, hvordan du gør det på Digital Ocean

Advarsel: CPU-minedrift BEAM er stort set ubrugelig på grund af GPU-minedrift, så det er meget usandsynligt, at du tjener nogen stråle; at køre en fuld knude hjælper med at holde netværket stærkt, så det skader ikke nogen måde!

Opret en server

Opsæt en ny knude på Digital Ocean i løbet af 18.04. Bemærk, jeg fandt, at 1 GB ikke engang var nok til 1 Miningtråd. Hvis du virkelig vil CPU-min, har du brug for mindst 2 GB. Nu lader SSH komme ind:

ssh root @ IP-ADRESSE

Opgrader nu og installer det, du har brug for

apt-get-opdatering
apt-get-opgradering
apt-get install curl vim git-core haveged fail2ban ntp build-essential vejleder
# Opsætning af en simpel firewall:
ufw standard nægter indgående
ufw standard tillader udgående
ufw aktivere
# Lad os nu åbne en port for en Beam-knude:
ufw tilladelse til enhver port 10000

Lad os tilføje noget swap plads for at forhindre hukommelsesproblemer. Digital Ocean vil hader dig for dette. Undskyld Digital Ocean, I rock!

sudo fallocate -l 4G / swapfile
mkswap / swapfile
swapon / swapfile
ekko ‘/ swapfile none swap sw 0 0’ | sudo tee -a / etc / fstab

Opret en Beam Wallet

Ved at følge instruktionerne her ser det ud til, at vi først skal køre tegnebogen for at oprette en konto.

# 1. Download tegnebogen
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
# Sammenlign din sha256 med https://www.beam.mw/downloads

Pak lommebogen ud, og få et nøgle / hemmeligt par. Du vil gemme output fra alle følgende oplysninger et sted der er sikkert (a.k.a ikke på dit skrivebord).

tar -zxf linux-beam-wallet-cli-1.0.3976.tar.gz
./beam-wallet init
# Indtast en sikker adgangskode, og GEM ALT HER HER SIKT SIKKER!
./beam-wallet export_owner_key
I 2019-01-03.15: 05: 17.525 Reglersignatur: ed91a717313c6eb0
I 2019-01-03.15: 05: 17.525 starter en tegnebog ...
Indtast adgangskode: ********************
Ejer-visningsnøgle: XXXXX
./beam-wallet export_miner_key - subtast = 1
I 2019-01-03.15: 12: 57.828 Reglersignatur: ed91a717313c6eb0
I 2019-01-03.15: 12: 57.828 starter en tegnebog ...
Indtast adgangskode: ********************
Hemmelig undernøgle 1: XXXXXXX

Start minedrift

Nu skal vi downloade noden og min!

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
# Sammenlign din sha256 med https://www.beam.mw/downloads
# Pak ud og test hurtigt, at alt er godt:
mkdir / root / history
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

Sørg for at udskifte Miner-nøglen og ejernøglen fra tegnebogstrinnet. Du skulle se noget lignende, hvis alt går godt:

I 2019-01-03.15: 25: 55.369 Reglersignatur: ed91a717313c6eb0
I 2019-01-03.15: 25: 55.372 starter en node på 10000 port ...
I 2019-01-03.15: 25: 55.373 Knude ID = d6d62d2b90c207a8
I 2019-01-03.15: 25: 55.373 Første tip: 0-0000000000000000
I 2019-01-03.15: 25: 55.373 Anmoder om blok 0-0000000000000000

Tryk nu på CTRL + C for at afslutte processen. Vi vil gøre det til en baggrundsopgave

Opsæt en baggrundsopgave, der skal miner

For at være sikker på, at du fortsætter med at miner, hvis din server genstarter, skal du bruge vejleder for at holde noden kørende:

vi /etc/supervisor/conf.d/beam.conf

[Program: beam]
kommando = / 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
directory = / root /
autostart = true
genstart = true
stderr_logfile = / var / log / beam.log
stdout_logfile = / var / log / beam.log
stdout_logfile_maxbytes = 5 MB
stderr_logfile_maxbytes = 5 MB
stdout_logfile_backups = 2
stderr_logfile_backups = 2

Når du nu har gemt og afsluttet vim, lader vi starte dæmonen og hvile let:

supervisorctl
vejleder> genlæst
bjælke: tilgængelig
vejleder> opdatering
vejleder> start alle
vejleder> status
beam RUNNING pid 19204, oppetid 0:00:06
vejleder> exit

Du kan tjekke logfilerne, hvis du kan lide:

hale /var/log/beam.log

Hvis du vil kontrollere din saldo, skal du bare køre denne kommando

./beam-wallet info -n localhost: 10000
____Wallet resume____
Nuværende højde ............ 1818
Nuværende status-id .......... 929bee0adb1bdf02
Tilgængelig ................. 0 groth
Ældre .................. 0 groth
I gang ............... 0 groth
Utilgængelig ............... 0 groth
Tilgængelig møntbase ....... 0 groth
Samlet møntbase ............ 0 groth
Gennemsnitligt gebyr ............. 0 groth
Samlet gebyr ................. 0 groth
Samlet ubrugt ............. 0 groth

Som jeg sagde tidligere, er det meget usandsynligt, at du faktisk er min. God minedrift! Vi ser frem til snart at tilføje bjælke til faa.st!