Hvordan du BEAM MimbleWimble på Digital Ocean

Beam.mw er en ny cryptocurrency som lover sterkt personvern.

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!