Як шахта BEAM MimbleWimble на цифровий океан

Beam.mw - нова криптовалюта, яка обіцяє міцну конфіденційність.

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

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

Налаштування сервера

Налаштуйте новий Вузол у цифровому океані під керуванням 18.04. Зауважте, я виявив, що 1 ГБ було недостатньо навіть для 1 потоку майнінгу. Якщо ви дійсно хочете, щоб мій процесор був потрібним, вам знадобиться не менше 2 Гб. Тепер давайте SSH у:

ssh root @ IP-АДРЕСА

Тепер оновіть та встановіть те, що вам потрібно

apt-get update
apt-get оновлення
apt-get install curl vim git-core haveged fail2ban ntp build-basic supervisor
# Налаштування простого брандмауера:
ufw за замовчуванням відхилити вхід
ufw за замовчуванням дозволяють вихідні
ufw enable
# Тепер давайте відкриємо порт для вузла Beam:
ufw дозволяти в будь-який порт 10000

Дозволяє додати трохи місця для заміни, щоб запобігти проблемам із пам'яттю. Цифровий океан зненавидить вас за це. Вибачте Digital Ocean, хлопці, рок!

sudo fallocate -l 4G / swapfile
mmwp / swapfile
swapon / swapfile
echo '/ swapfile none swap sw 0 0' | sudo tee -a / тощо / 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 info key_mine = EXPORT_MINER_KEY key_view = EXPORT_OWNER_KEY --pass = Зберігання PASSWORD = / 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
I 2019-01-03.15: 25: 55.372 запуск вузла на порту 10000 ...
I 2019-01-03.15: 25: 55.373 Ідентифікатор вузла = 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 --файл_log_level info key_mine = EXPORT_MINER_KEY key_view = EXPORT_OWNER_KEY --pass = Зберігання PASSWORD = / root / node.db --history_dir = / root / history / miner_type = процесор --peer eu-node01.mainnet.beam.mw:8100
каталог = / root /
автозапуск = вірно
перезапуск = вірно
stderr_logfile = / var / log / beam.log
stdout_logfile = / var / log / beam.log
stdout_logfile_maxbytes = 5 Мб
stderr_logfile_maxbytes = 5 Мб
stdout_logfile_backups = 2
stderr_logfile_backups = 2

Тепер після збереження та виходу з vim, давайте запускати демон і відпочивати легко:

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

Ви можете перевірити журнали, якщо вам подобається:

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

Якщо ви хочете перевірити баланс, просто запустіть цю команду

./beam-wallet info -n localhost: 10000
____Повідомлення про гаманець____
Поточна висота ............ 1818
Ідентифікатор поточного стану .......... 929bee0adb1bdf02
Доступно ................. 0 грот
Дозрівання .................. 0 грот
Проводиться ............... 0 грот
Недоступно ............... 0 грот
Наявна база монет ....... 0 грот
Загальна монета ............ 0 грот
Доступна плата ............. 0 грот
Загальна плата ................. 0 грот
Загальний невитрачений ............. 0 грот

Як я вже говорив раніше, ви навряд чи щось видобуваєте. Щасливого видобутку! Ми з нетерпінням чекаємо, що незабаром додамо промінь до faa.st!