Как добывать BEAM MimbleWimble в цифровом океане

Beam.mw - это новая криптовалюта, обещающая надежную конфиденциальность.

Beam - это новая криптовалюта, которая стремится к высокой конфиденциальности и масштабируемости. Он использует подход «MimbleWimble», о котором вы можете узнать больше здесь. Сеть Beam Mainnet запущена сегодня, поэтому, если вы заинтересованы в ее майнинге, вот несколько коротких инструкций о том, как это сделать в Digital Ocean.

Предупреждение: майнинг процессора BEAM в значительной степени бесполезен из-за майнинга на GPU, так что вы вряд ли заработаете какой-либо луч; работа полного узла помогает поддерживать сеть сильной, так что это не повредит в любом случае!

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

Установите новый узел на Digital Ocean, работающий 18.04. Обратите внимание, я обнаружил, что 1 ГБ было недостаточно даже для 1 потока Mining. Если вы действительно хотите, чтобы процессор мой, вам понадобится как минимум 2 ГБ. Теперь впускаем SSH:

ssh root @ IP-адрес

Теперь обновите и установите то, что вам нужно

apt-get update
apt-get upgrade
apt-get install curl vim git-core hasged fail2ban ntp build-essential supervisor
# Настройте простой брандмауэр:
UFW по умолчанию запретить входящий
UFW по умолчанию разрешить исходящие
UFW включить
# Теперь давайте откроем порт для узла Beam:
UFW позволяют в любой порт 10000

Давайте добавим пространство подкачки, чтобы предотвратить проблемы с памятью. Digital Ocean будет ненавидеть тебя за это. Извините, Digital Ocean, ребята, вы молодцы!

sudo Fallocate -l 4G / файл подкачки
mkswap / swapfile
swapon / swapfile
echo ‘/ swapfile нет swap sw 0 0’ | sudo tee -a / etc / fstab

Создать Beam Wallet

Следуя приведенным здесь инструкциям, сначала нам нужно запустить кошелек, чтобы создать учетную запись.

# 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
Я 2019-01-03.15: 05: 17.525 запускаю кошелек ...
Введите пароль: ********************
Владелец просмотра ключ: XXXXX
./beam-wallet export_miner_key --subkey = 1
I 2019-01-03.15: 12: 57.828 Правила подписи: ed91a717313c6eb0
Я 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 / 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 = ПАРОЛЬ хранилище = / root / node.db --history_dir = / root / history / miner_type = cpu - -peer eu-node01.mainnet.beam.mw:8100

Обязательно замените ключ майнера и ключ владельца на шаге кошелька. Вы должны увидеть что-то вроде этого, если все идет хорошо:

I 2019-01-03.15: 25: 55.369 Правила подписи: ed91a717313c6eb0
Я 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, чтобы выйти из процесса. Мы сделаем это фоновой задачей

Настройте фоновую задачу на мою

Теперь, чтобы быть уверенным, что вы продолжите майнинг в случае перезапуска вашего сервера, используйте supervisor для поддержания работы узла:

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

[Программа: пучок]
command = / root / beam-node --port 10000 --mining_threads = 2 --file_log_level info key_mine = EXPORT_MINER_KEY key_view = EXPORT_OWNER_KEY --pass = ПАРОЛЬ хранилище = / root / node.db --history_dir = / root / history / miner_type = процессор --peer eu-node01.mainnet.beam.mw:8100
каталог = / корень /
автозапуск = TRUE
рестарт = TRUE
stderr_logfile = / вар / журнал / beam.log
stdout_logfile = / вар / журнал / beam.log
stdout_logfile_maxbytes = 5МБЫ
stderr_logfile_maxbytes = 5МБЫ
stdout_logfile_backups = 2
stderr_logfile_backups = 2

Теперь, после сохранения и выхода из vim, давайте запустим демон и будем отдыхать:

supervisorctl
руководитель> перечитать
луч: доступно
руководитель> обновление
руководитель> начать все
руководитель> статус
Луч бегущего pid 19204, время безотказной работы 0:00:06
руководитель> выход

Вы можете проверить журналы, если вам нравится:

хвост /var/log/beam.log

Если вы хотите проверить свой баланс, просто запустите эту команду

./beam-wallet info -n localhost: 10000
____ Сводка кошелька ____
Текущая высота ............ 1818
Текущее состояние ID .......... 929bee0adb1bdf02
Доступен ................. 0 грот
Созревание .................. 0 грот
Выполняется ............... 0 грот
Недоступно ............... 0 грот
Доступна монета ....... 0 грот
Общая монета ............ 0 грот
Доступная плата ............. 0 грот
Общая плата ................. 0 грот
Всего неизрасходованных ............. 0 грот

Как я уже говорил ранее, вы вряд ли что-нибудь добыте. Удачного майнинга! Мы с нетерпением ждем возможности добавить луч в faa.st в ближайшее время!