Jak wydobyć BEAM MimbleWimble na Digital Ocean

Beam.mw to nowa kryptowaluta obiecująca silną prywatność.

Beam to nowa kryptowaluta, której celem jest silna prywatność i skalowalność. Wykorzystuje podejście „MimbleWimble”, o którym możesz dowiedzieć się więcej tutaj. Uruchomiona dzisiaj Beam Mainnet, więc jeśli chcesz ją wydobyć, oto krótkie instrukcje, jak to zrobić na Digital Ocean

Ostrzeżenie: eksploracja procesora BEAM jest prawie bezużyteczna ze względu na eksplorację GPU, więc jest bardzo mało prawdopodobne, aby uzyskać jakąkolwiek wiązkę; uruchomienie pełnego węzła pomaga utrzymać silną sieć, więc nie zaszkodzi w żaden sposób!

Skonfiguruj serwer

Skonfiguruj nowy węzeł na Digital Ocean z uruchomionym 18.04. Uwaga: okazało się, że 1 GB to za mało na 1 wątek wydobywczy. Jeśli naprawdę chcesz kopać procesor, potrzebujesz co najmniej 2 GB. Teraz pozwala SSH na:

ssh root @ ADRES IP

Teraz zaktualizuj i zainstaluj to, czego potrzebujesz

apt-get update
apt-get upgrade
apt-get install curl vim git-core haveged fail2ban ntp nadzór nad kompilacją
# Skonfiguruj prostą zaporę ogniową:
ufw domyślnie odmawiaj przychodzących
ufw domyślnie zezwala na wychodzące
ufw enable
# Teraz otwórzmy port dla węzła wiązki:
ufw zezwala na dowolny port 10000

Dodajmy przestrzeń wymiany, aby zapobiec problemom z pamięcią. Digital Ocean będzie cię za to nienawidzić. Przepraszam, Digital Ocean, wy rock!

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

Utwórz portfel wiązki

Postępując zgodnie z instrukcjami tutaj, wydaje się, że najpierw musimy uruchomić portfel, aby utworzyć konto.

# 1. Pobierz portfel
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
# Porównaj swój sha256 z https://www.beam.mw/downloads

Rozpakuj portfel i zdobądź parę klucz / sekret. Będziesz chciał zapisać dane wyjściowe wszystkich poniższych informacji w bezpiecznym miejscu (np. Nie na pulpicie).

tar -zxf linux-beam-wallet-cli-1.0.3976.tar.gz
./beam-wallet init
# Wprowadź bezpieczne hasło i ZAPISZ WSZYSTKO TU SOMEWHERE SAFE!
./beam-wallet export_owner_key
I 2019-01-03.15: 05: 17.525 Podpis regulaminu: ed91a717313c6eb0
I 2019-01-03.15: 05: 17.525 uruchomienie portfela ...
Wprowadź hasło: ********************
Klucz właściciela przeglądarki: XXXXX
./beam-wallet export_miner_key --subkey = 1
I 2019-01-03.15: 12: 57.828 Podpis regulaminu: ed91a717313c6eb0
I 2019-01-03.15: 12: 57.828 uruchomienie portfela ...
Wprowadź hasło: ********************
Tajny podklucz 1: XXXXXXX

Rozpocznij wydobycie

Teraz musimy pobrać węzeł i mój!

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
# Porównaj swój sha256 z https://www.beam.mw/downloads
# Rozpakuj i szybko przetestuj wszystko jest dobre:
mkdir / root / history
tar -zxf linux-beam-node-1.0.3976.tar.gz
./beam-node --port 10000 --mining_threads = 2 - informacje o pliku dziennika_klucza 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

Pamiętaj, aby wymienić klucz Miner i klucz właściciela od kroku portfela. Powinieneś zobaczyć coś takiego, jeśli wszystko idzie dobrze:

I 2019-01-03.15: 25: 55.369 Podpis do regulaminu: ed91a717313c6eb0
I 2019-01-03.15: 25: 55.372 uruchomienie węzła na porcie 10000 ...
I 2019-01-03.15: 25: 55.373 Identyfikator węzła = d6d62d2b90c207a8
I 2019-01-03.15: 25: 55.373 Pierwsza wskazówka: 0-0000000000000000
I 2019-01-03.15: 25: 55.373 Żądanie bloku 0-0000000000000000

Teraz naciśnij CTRL + C, aby wyjść z procesu. Sprawimy, że będzie to zadanie w tle

Skonfiguruj zadanie w tle do kopania

Teraz, aby mieć pewność, że będziesz kontynuować kopanie na wypadek ponownego uruchomienia serwera, użyj superwizora, aby utrzymać działanie węzła:

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

[program: wiązka]
polecenie = / 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
katalog = / root /
autostart = true
restart = 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

Teraz po zapisaniu i wyjściu z vima, uruchommy demona i odpocznijmy spokojnie:

przełożony
przełożony> przeczytaj ponownie
wiązka: dostępna
przełożony> aktualizacja
przełożony> uruchom wszystko
przełożony> status
wiązka RUNNING pid 19204, czas pracy 0:00:06
przełożony> wyjście

Możesz sprawdzić dzienniki, jeśli chcesz:

tail /var/log/beam.log

Jeśli chcesz sprawdzić saldo, po prostu uruchom to polecenie

./beam-wallet info -n localhost: 10000
____ Podsumowanie portfela____
Aktualna wysokość ... 1818
Bieżący identyfikator stanu .......... 929bee0adb1bdf02
Dostępne ................. 0 groth
Dojrzewanie .................. 0 groth
W toku ........... 0 groth
Niedostępny ........... 0 groth
Dostępna baza monet ....... 0 groth
Baza monet ogółem ... 0 groth
Dostępna opłata ............. 0 groth
Łączna opłata ................. 0 groth
Łącznie niewydane ........... 0 groth

Jak powiedziałem wcześniej, jest mało prawdopodobne, aby coś wydobyć. Udanego wydobycia! Nie możemy się doczekać, aby wkrótce dodać belkę do faa.st!