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

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 в ближайшее время!