Как да копая BEAM MimbleWimble на Digital Ocean

Beam.mw е нова криптовалута, обещаваща силна поверителност.

Beam е нова криптовалута, която има за цел силна поверителност и мащабируемост. Той използва подхода „MimbleWimble“, за който можете да научите повече тук. The Beam Mainnet стартира днес, така че ако се интересувате от добив, ето няколко кратки инструкции как да направите това в Digital Ocean

Предупреждение: Извличането на процесори BEAM е доста безполезно поради извличането на графичен процесор, така че е много малко вероятно да спечелите някакъв лъч; пускането на пълен възел спомага за поддържането на мрежата силна, така че не боли по никакъв начин!

Настройване на сървър

Настройте нов възел на Digital Ocean, работещ 18.04. Забележете, открих, че 1GB дори не е достатъчен за 1 Mining нишка. Ако наистина искате да работите с процесора, ще ви трябват поне 2 GB. Сега пускаме SSH в:

ssh root @ IP-АДРЕС

Сега надстройте и инсталирайте това, което ви трябва

apt-get актуализация
apt-get надграждане
apt-get install curl vim git-core hasged fail2ban ntp build-basic supervisor
# Настройване на обикновена защитна стена:
ufw по подразбиране отказват входящите
ufw по подразбиране позволяват изходящи
ufw enable
# Сега нека отворим порт за възел на Beam:
ufw разрешават до всеки порт 10000

Да добавим малко пространство за размяна, за да предотвратите проблеми с паметта. Digital Ocean ще ви мрази за това. За съжаление Digital Ocean, момчета рок!

sudo fallocate -l 4G / swapfile
mmwp / swapfile
swapon / swapfile
echo '/ swapfile none swap sw 0 0' | sudo tee -a / etc / fstab

Създайте портфейл с лъч

Следвайки инструкциите тук, изглежда първо трябва да стартираме портфейла, за да създадем акаунт.

# 1. Изтеглете портфейла
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
# Сравнете своя sha256 с https://www.beam.mw/downloads

Разархивирайте портфейла и вземете ключ / тайна двойка. Ще искате да запазите изхода на цялата следваща информация някъде на сигурно място (a.k.a не на вашия работен плот).

tar -zxf linux-beam-wallet-cli-1.0.3976.tar.gz
./beam-wallet init
# Въведете сигурна парола и СПЕСТЕТЕ ВСИЧКО ТУК НЯКОЙ БЕЗОПАСНО!
./beam-wallet export_owner_key
I 2019-01-03.15: 05: 17.525 Подпис на правила: ed91a717313c6eb0
I 2019-01-03.15: 05: 17.525 стартиране на портфейл ...
Въведете паролата: ********************
Ключ на зрителя на собственика: XXXXX
./beam-wallet export_miner_key --subkey = 1
I 2019-01-03.15: 12: 57.828 Подпис на правила: ed91a717313c6eb0
I 2019-01-03.15: 12: 57.828 стартиране на портфейл ...
Въведете паролата: ********************
Таен под ключ 1: XXXXXXX

Започнете майнинг

Сега трябва да изтеглите възела и мина!

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
# Сравнете своя sha256 с https://www.beam.mw/downloads
# Разархивирайте и бързо тествайте всичко, което е добре:
mkdir / root / история
tar -zxf linux-beam-node-1.0.3976.tar.gz
./beam-node --port 10000 --mining_threads = 2 --file_log_level информация key_mine = EXPORT_MINER_KEY key_view = EXPORT_OWNER_KEY --pass = PASSWORD storage = / root / node.db --history_dir = / root / история / miner_type = cpu - -peer eu-node01.mainnet.beam.mw:8100

Не забравяйте да замените ключа Miner и ключа на собственика от стъпката на портфейла. Трябва да видите нещо подобно, ако всичко върви добре:

I 2019-01-03.15: 25: 55.369 Подпис на правила: ed91a717313c6eb0
I 2019-01-03.15: 25: 55.372 стартиране на възел на 10000 порт ...
I 2019-01-03.15: 25: 55.373 ID на възел = d6d62d2b90c207a8
I 2019-01-03.15: 25: 55.373 Начален съвет: 0-0000000000000000
I 2019-01-03.15: 25: 55.373 Изискващ блок 0-0000000000000000

Сега натиснете CTRL + C, за да излезете от процеса. Ще го направим като основна задача

Задайте фонова задача да мина

Сега, за да сте сигурни, че продължавате да мините в случай, че сървърът ви се рестартира, използвайте супервизор, за да поддържате възела да работи:

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

[Програма: лъч]
команда = / root / beam-node --port 10000 --mining_threads = 2 --file_log_level информация key_mine = EXPORT_MINER_KEY key_view = EXPORT_OWNER_KEY --pass = PASSWORD storage = / root / node.db --history_dir = / root / история / miner_type = cpu --peer eu-node01.mainnet.beam.mw:8100
указател = / корен /
автоматично стартиране = вярно
рестартиране = вярно
stderr_logfile = / Var / дневник / beam.log
stdout_logfile = / Var / дневник / beam.log
stdout_logfile_maxbytes = 5MB
stderr_logfile_maxbytes = 5MB
stdout_logfile_backups = 2
stderr_logfile_backups = 2

Сега, след като запазите и излезете от vim, ви позволява да стартирате демон и да почивате лесно:

supervisorctl
надзорник> препрочетете
греда: налична
надзор> актуализация
супервизор> започнете всички
надзор> състояние
лъч RUNNING pid 19204, ъптайм 0:00:06
надзор> изход

Можете да проверите дневниците, ако искате:

опашка /var/log/beam.log

Ако искате да проверите баланса си, просто изпълнете тази команда

./beam-wallet информация -n localhost: 10000
____Резюме на портфейла____
Текуща височина ............ 1818
Идентификатор на текущото състояние .......... 929bee0adb1bdf02
Налични ................. 0 грот
Отлежава .................. 0 грот
В ход ............... 0 грот
Не е налично ............... 0 грот
Налична монета ....... 0 грот
Обща монета ............ 0 грот
Допустима такса ............. 0 грот
Обща такса ................. 0 грот
Общо неизхарчено ............. 0 грот

Както казах по-рано, има голяма вероятност да изкопаете нещо. Честит рудник! Очакваме скоро да добавим лъч към faa.st скоро!