Jak wydobyć BEAM MimbleWimble na Digital Ocean

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!