Hur man bryter BEAM MimbleWimble på Digital Ocean

Beam.mw är en ny cryptocurrency som lovar stark integritet.

Beam är en ny kryptovaluta som syftar till stark integritet och skalbarhet. Den använder "MimbleWimble" -metoden, som du kan lära dig mer om här. Beam Mainnet lanserade idag, så om du är intresserad av att bryta den här är några korta instruktioner om hur du gör det på Digital Ocean

Varning: CPU-brytning BEAM är ganska mycket värdelös på grund av GPU-gruvdrift, så det är mycket osannolikt att du kommer att tjäna någon stråle; Att köra en fullständig nod hjälper till att hålla nätverket starkt, så det skadar inget sätt!

Ställ in en server

Ställ in en ny nod på Digital Ocean som kör 18.04. Observera, jag fann att 1 GB inte ens räckte för 1 gruvtråd. Om du verkligen vill CPU-gruvan behöver du minst 2 GB. Nu låter SSH in:

ssh root @ IP-ADRESS

Uppgradera och installera det du behöver

apt-get-uppdatering
apt-get upgrade
apt-get install curl vim git-core har misslyckats fail2ban ntp build-essential handledare
# Ställ in en enkel brandvägg:
ufw standard förnekar inkommande
ufw standard tillåter utgående
ufw aktivera
# Låt oss nu öppna en port för en Beam-nod:
ufw tillåt till vilken port 10000 som helst

Låter lägga till lite bytesutrymme för att förhindra minnesproblem. Digital Ocean kommer att hata dig för detta. Ledsen Digital Ocean, ni rockar!

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

Skapa en Beam plånbok

Följ instruktionerna här verkar det först att vi måste köra plånboken för att skapa ett konto.

# 1. Ladda ner plånboken
wget https://github.com/BeamMW/beam/releases/download/mainnet-release/linux-beam-wallet-cli-1.0.3976.tar.gz
sha256sum linux-beam-plånbok-cli-1.0.3976.tar.gz
# b6be6f95848ba439ea3d1f17da0d5523d7087abbe973fdbe584c56bfff8a1b2a linux-beam-plånbok-cli-1.0.3976.tar.gz
# Jämför din sha256 med https://www.beam.mw/downloads

Packa upp plånboken och få ett nyckel / hemligt par. Du kommer att vilja spara utdata från alla följande information någonstans säkert (a.k.a inte på skrivbordet).

tar -zxf linux-beam-plånbok-cli-1.0.3976.tar.gz
./beam-wallet init
# Ange ett säkert lösenord och SPARA ALLT HÄR NÅGON SÄKER!
./beam-wallet export_owner_key
I 2019-01-03.15: 05: 17.525 Reglersignatur: ed91a717313c6eb0
I 2019-01-03.15: 05: 17.525 startar en plånbok ...
Skriv in lösenord: ********************
Ägare Viewer-nyckel: XXXXX
./beam-wallet export_miner_key - subtangent = 1
I 2019-01-03.15: 12: 57.828 Reglersignatur: ed91a717313c6eb0
I 2019-01-03.15: 12: 57.828 startar en plånbok ...
Skriv in lösenord: ********************
Hemlig undernyckel 1: XXXXXXX

Börja gruvdrift

Nu måste vi ladda ner noden och 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
# Jämför din sha256 med https://www.beam.mw/downloads
# Packa upp och testa snabbt att allt är bra:
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 = LÖSENORD lagring = / root / node.db --history_dir = / root / history / miner_type = cpu - -peer eu-node01.mainnet.beam.mw:8100

Se till att byta ut Miner-nyckeln och ägarnyckeln från plånboksteget. Du bör se något liknande om allt går bra:

I 2019-01-03.15: 25: 55.369 Reglersignatur: ed91a717313c6eb0
I 2019-01-03.15: 25: 55.372 startar en nod på 10000 port ...
I 2019-01-03.15: 25: 55.373 Nod ID = d6d62d2b90c207a8
I 2019-01-03.15: 25: 55.373 Inledande tips: 0-0000000000000000
I 2019-01-03.15: 25: 55.373 Begär block 0-0000000000000000

Tryck nu på CTRL + C för att avsluta processen. Vi kommer att göra det till en bakgrundsuppgift

Ställ in en bakgrundsuppgift som ska brytas

För att vara säker på att du fortsätter att bryta om din server startar om använder du handledare för att hålla noden igång:

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

[Programmet: balk]
kommando = / root / beam-node --port 10000 --mining_threads = 2 - file_log_level info key_mine = EXPORT_MINER_KEY key_view = EXPORT_OWNER_KEY - pass = LÖSENORD lagring = / root / node.db --history_dir = / root / history / miner_type = cpu - peer eu-node01.mainnet.beam.mw:8100
directory = / root /
autostart = sant
återstart = sant
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

Nu när du har sparat och lämnat vim, låter vi starta demonet och vila enkelt:

supervisorctl
handledare> läs om
balk: tillgänglig
handledare> uppdatering
handledare> starta alla
handledare> status
beam RUNNING pid 19204, driftstid 0:00:06
handledare> exit

Du kan kolla in loggarna om du vill:

tail /var/log/beam.log

Om du vill kontrollera din balans, kör bara det här kommandot

./beam-wallet info -n localhost: 10000
____Wall-sammanfattning____
Nuvarande höjd ............ 1818
Aktuellt status-ID .......... 929bee0adb1bdf02
Tillgänglig ................. 0 groth
Mognad .................. 0 groth
Pågår ............... 0 groth
Otillgänglig ............... 0 groth
Tillgänglig myntbas ....... 0 groth
Totalt myntbas ............ 0 bit
Tillgänglig avgift ............. 0 groth
Total avgift ................. 0 groth
Totalt outnyttjat ............. 0 massa

Som jag sa tidigare är det mycket osannolikt att du faktiskt kommer att mina någonting. Lycklig gruvdrift! Vi ser fram emot att lägga till beam till faa.st snart!