Hvordan du BEAM MimbleWimble på Digital Ocean

Beam er en ny kryptovaluta som sikter til sterkt personvern og skalerbarhet. Den bruker "MimbleWimble" -tilnærmingen, som du kan lære mer om her. Beam Mainnet ble lansert i dag, så hvis du er interessert i å gruve den, her er noen korte instruksjoner om hvordan du gjør det på Digital Ocean
Advarsel: CPU-gruvedrift BEAM er ganske ubrukelig på grunn av GPU-gruvedrift, så det er lite sannsynlig at du vil tjene noen bjelke; Hvis du kjører en fullstendig node, hjelper det å holde nettverket sterkt, så det skader ingen måte!
Sett opp en server
Sett opp en ny node på Digital Ocean som kjører 18.04. Merk at jeg fant ut at 1 GB ikke engang var nok for 1 gruvedrift. Hvis du virkelig vil CPU gruve, trenger du minst 2 GB. Nå lar SSH inn:
ssh root @ IP-ADRESSE
Nå må du oppgradere og installere det du trenger
apt-get oppdatering apt-get oppgradering apt-get install curl vim git-core haveged fail2ban ntp build-essential veileder # Konfigurer en enkel brannmur: ufw standard nekter innkommende ufw standard tillater utgående ufw aktivere # La oss nå åpne en port for en Beam-node: ufw la inn til hvilken som helst port 10000
Kan legge til litt bytteplass for å forhindre minneproblemer. Digital Ocean vil hate deg for dette. Beklager Digital Ocean, dere rocker!
sudo fallocate -l 4G / byttefil mkswap / byttefil swapon / swapfile ekko ‘/ swapfile none swap sw 0 0’ | sudo tee -a / etc / fstab
Lag en Beam Wallet
Ved å følge instruksjonene her ser det ut til at vi først må kjøre lommeboken for å opprette en konto.
# 1. Last ned lommeboken wget https://github.com/BeamMW/beam/releases/download/mainnet-release/linux-beam-wallet-cli-1.0.3976.tar.gz
sha256sum linux-beam-lommebok-cli-1.0.3976.tar.gz
# b6be6f95848ba439ea3d1f17da0d5523d7087abbe973fdbe584c56bfff8a1b2a linux-beam-wallet-cli-1.0.3976.tar.gz # Sammenlign sha256 med https://www.beam.mw/downloads
Pakk ut lommeboken og få et nøkkel / hemmelig par. Du kommer til å ønske å lagre utdataene fra all følgende info et sted trygt (f.eks. Ikke på skrivebordet).
tar -zxf linux-beam-lommebok-cli-1.0.3976.tar.gz ./beam-wallet init # Tast inn et sikkert passord, og SPAR ALT HER NOE SIKKERT! ./beam-wallet export_owner_key I 2019-01-03.15: 05: 17.525 Regelsignatur: ed91a717313c6eb0 I 2019-01-03.15: 05: 17.525 starter en lommebok ... Oppgi passord: ******************** Eier-visningsnøkkel: XXXXX ./beam-wallet export_miner_key --subkey = 1 I 2019-01-03.15: 12: 57.828 Regelsignatur: ed91a717313c6eb0 I 2019-01-03.15: 12: 57.828 starter en lommebok ... Oppgi passord: ******************** Hemmelig undernøkkel 1: XXXXXXX
Start gruvedrift
Nå må vi laste ned 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 sha256 med https://www.beam.mw/downloads
# Pakk ut og test raskt at alt er 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 = PASSWORD lagring = / root / node.db --history_dir = / root / history / miner_type = cpu - -peer eu-node01.mainnet.beam.mw:8100
Husk å bytte ut Miner-nøkkel og eiernøkkel fra lommeboktrinnet. Du bør se noe slikt hvis alt går bra:
I 2019-01-03.15: 25: 55.369 Regelsignatur: ed91a717313c6eb0 I 2019-01-03.15: 25: 55.372 starter en node på 10000 port ... I 2019-01-03.15: 25: 55.373 Knutepunkt ID = d6d62d2b90c207a8 I 2019-01-03.15: 25: 55.373 Innledende tips: 0-0000000000000000 I 2019-01-03.15: 25: 55.373 Be om blokk 0-0000000000000000
Nå trykker du på CTRL + C for å avslutte prosessen. Vi vil gjøre det til en bakgrunnsoppgave
Sett opp en bakgrunnsoppgave som skal mine
Nå for å være sikker på at du fortsetter å gruve i tilfelle serveren starter på nytt, bruker du veileder for å holde noden i gang:
vi /etc/supervisor/conf.d/beam.conf [Program: strålende] kommando = / root / beam-node --port 10000 --mining_threads = 2 - fil_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 = sant restart = 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
Nå når du har lagret og avsluttet fra vim, kan vi starte opp demonet og hvile enkelt:
supervisorctl veileder> lese på nytt bjelke: tilgjengelig veileder> oppdatering veileder> start alle veileder> status beam RUNNING pid 19204, oppetid 0:00:06 veileder> exit
Du kan sjekke loggene hvis du vil:
tail /var/log/beam.log
Hvis du vil sjekke saldoen din, er det bare å kjøre denne kommandoen
./beam-wallet info -n localhost: 10000 ____Wallet-sammendrag____
Nåværende høyde ............ 1818 Nåværende status-ID .......... 929bee0adb1bdf02
Tilgjengelig ................. 0 groth Modnes .................. 0 groth Pågår ............... 0 groth Utilgjengelig ............... 0 groth Tilgjengelig myntbase ....... 0 groth Total myntbase ............ 0 groth Tilgjengelig avgift ............. 0 bulth Total avgift ................. 0 groth Totalt ubrukte ............. 0 bulth
Som jeg sa tidligere, det er veldig lite sannsynlig at du faktisk vil gruve noe. Glad gruvedrift! Vi ser frem til å legge bjelke til faa.st snart!