Press "Enter" to skip to content

Як майнить DECENT — докладна інструкція по видобутку кріптовалюти (DCT)

Ви напевно вже слухали про DECENT Network, якщо ще ні, то раджу звернутися до офіційного сайту: https://decent.ch/ru/, а так само до анонсу на БиткоинТалк: https://bitcointalk….topic=1162392.0 і не забудьте прочитати численні новини на різних ресурсах про цю платформу.

Початкове розподіл монет було в рамках ICO, а з липня місяця став доступний майнінг і сидирование. Сидирование у даній статті ми торкатися не буде, а ось про те, як не бояться і почати майнить DCT, тут і піде мова.

DECENT Network побудована на механізмі делегованих погоджень (Delegated Proof-of-Stake Consensus — DPOS) з розміром блоку 2 МБ і тимчасовим інтервалом його створення в 5 секунд. У порівнянні з алгоритмами видобутку, заснованими на доведенні роботи (Proof-of-Work – PoW), які вимагають потужності для хешування, в мережі DECENT, співтовариство майнер голосує пропорційно їх частці (обсягом DCT) незалежно від їх обчислювальної потужності.

Кожні 24 години, зарезервований пул розподіляється серед майнер, обраних голосами. У мережі відсутнє поняття «складності», так як параметри не змінюються з плином часу. DPOS можна охарактеризувати як систему реального часу, так як блок повинен бути згенерований протягом 5 секунд. Використання механізму DPOS дозволяє DECENT масштабуватися у відповідності з потребами мережі і залишає користувачам контроль над тими, хто перевіряє і записує транзакції.

Щоб дати рівний шанс кожному приєднатися до мережі DECENT, винагорода за майнінг почалося, коли був створений 100 000-й блок. Згодом винагороди за видобуток буде починати з 0,37 DCT за блок і закінчуються 0.04625 DCT за блок через 20 років, у відповідність з таблицею:

Как майнить DECENT — подробная инструкция по добыче криптовалюты (DCT)

А тепер від вступної частини перейдемо безпосередньо до інструкції як почати майнить.

Перше, про що варто згаданий перед початком, це про те, що для того, щоб стати майнером DCT, ви повинні мати як мінімум однією монетою DCT (насправді менше), з якої будуть розтрачені кошти, на створення, якщо можна так сказати, запису та майнера. Дану монету ви легко можете придбати, наприклад, на біржі Bittrex.

Другим, важливим фактом, на даний момент, є те, що майнінг зараз доступний тільки користувачам Linux і якщо для вас це лайливе слово, то вам далі краще не читати.

Третім кроком, нам знадобиться аккаунт на ресурсі: https://www.decentgo.com . Зараз це по суті просто Веб-гаманець, але цей ресурс розробники позиціонують як вітрину або «маркетплейс» для різного виду цифрового контенту, який буде доступний в мережі DECENT. Після реєстрації вам необхідно буде записати публічний і приватний ключ, а також фразу для відновлення, і ім’я облікового запису в зашифрованому вигляді. На даному гаманці, за моїми підрахунками, має бути близько 0.1 DCT, які будуть витрачені, шляхом списання комісії за різні дії мережі.

І четверте, нам знадобиться встановлена операційна система Ubuntu 16.04 LTS, що це буде виртульная машина, VPS або реальне залізо, не важливо. У даній статті ми не будемо торкатися теми установки і налаштування даної ОС, так як в інтернеті і без того вистачає мануалів для цих дій.

1) Необхідно встановити залежності, які необхідні для збирання і роботи З Decent Network, для цього необхідно виконати наступні дві команди, які треба виконати в терміналі, як і всі наступні:

$ sudo apt-get update

$ sudo apt-get install build-essential autotools-dev automake autoconf libtool make cmake checkinstall realpath gcc g++ flex bison doxygen gettext git qt5-default libqt5svg5-dev libreadline-dev libcrypto++-dev libgmp-dev libdb-dev libdb++-dev libssl-dev libncurses5-dev libcurl4-openssl-dev python-dev libicu-dev libbz2-dev

2) Так з доступною в репозитарії Ubuntu версією бібліотеки boost, збірка ЗА Decent неможлива, нам необхідно зібрати і встановити потрібну версію, для цього виконуємо таку послідовність команд:

$ mkdir -p ~/dev/DECENTfoundation/DECENT-Network-third-party

$ cd ~/dev/DECENTfoundation/DECENT-Network-third-party

$ rm -rf boost_1_60_0* boost-1.60.0*

$ wget https://sourceforge….t_1_60_0.tar.gz

$ tar xvf boost_1_60_0.tar.gz

$ mkdir boost-1.60.0_prefix

$ cd boost_1_60_0

$ export BOOST_ROOT=$(realpath ../boost-1.60.0_prefix)

$ ./bootstrap.sh —prefix=$BOOST_ROOT

$ ./b2 install

$ cd ..

$ rm -rf boost_1_60_0 boost_1_60_0.tar.gz

3) Далі переходимо безпосередньо до складання ЗА від Decent Fondation:

$ mkdir -p ~/dev/DECENTfoundation

$ cd ~/dev/DECENTfoundation

$ git clone https://github.com/D…ENT-Network.git

$ cd DECENT-Network

$ git submodule update —init —recursive

$ mkdir -p ~/dev/DECENTfoundation/DECENT-Network-build

$ cd ~/dev/DECENTfoundation/DECENT-Network-build

$ cmake -G «Unix Makefiles» -D CMAKE_BUILD_TYPE=Debug ~/dev/DECENTfoundation/DECENT-Network

$ cmake —build . —target all — -j -l 3.0

$ cmake —build . —target install

4) Якщо всі етапи пройшли успішно, то в каталозі:

~/dev/DECENTfoundation/DECENT-Network-build/artifacts/prefix/bin/ повинні з’явиться три файлу: cli_wallet,DECENT,decentd

5) Далі для зручності, можна скопіювати ці файли в директорію /opt/decent:

$ sudo mkdir -p /opt/decent

$ sudo chmod 777 –R /opt/decent

$ cp –Rnv ~/dev/DECENTfoundation/DECENT-Network-build/artifacts/prefix/bin/* /opt/decent/

6) Далі запускаємо демон decentd, для початку процесу синхронізації блокчейна (зараз повна синхронізація займає близько 10 хвилин):

$ cd /opt/decent

$ ./decentd

7) Після закінчення процесу синхронізації бокчейна, паралельно в іншому терміналі запускає консольний гаманець:

$ cd /opt/decent

$ ./cli_wallet

8) Придумуємо і записуємо пароль для гаманця:

set_password “твой_пароль”

   

9) Далі розблокуємо гаманець:

unlock “твой_пароль”

10) Тепер вам потрібно імпортувати свою обліковий запис (ті, яку ви створили на DecentGo:

import_key your_decentgo_ID your_decentgo_private_key

11) Тепер, коли ви встановили свій аккаунт, ви повинні створити обліковий запис майнера, тому переконайтеся, що у вас є DCT на вашій облікового запису.

Спочатку створіть нові ключі для облікового запису:

suggest_brain_key

Виконайте цю команду три рази і збережіть результат.

-публічний ключ починається з DCT

-приватний ключ починається з 5

Приклад:

unlocked >>> suggest_brain_key

suggest_brain_key

{

«brain_priv_key»: «AGILITY SWALER IMSONIC FELWORT TIP GRIZZLE BARTER SANDBOY GROOM BAKING WHEYISH ALEVI PRECESS VELA SCUTE BANKET»,

«wif_priv_key»: «5KUp8YKUGRns8yhTqWCKonRMp9pnMnKrujyrgj7qxow6gd2svg2»,

«pub_key»: «DCT76XjhRKre1MBNJp43ASFjKMBK7c9ax7snhhfbcg3nscsyavat1»

}

Надійно збережіть ці три набори ключів і НЕ ВТРАТЬТЕ ЇХ!!

12) Тепер створіть обліковий запис для майнера, використовуючи ім’я користувача з вашим вибором:

register_account your_miner_name public_key1 public_key2 your_decentgo_encryptedID true

13) Імпортуйте новий акаунт у гаманець:

import_key your_created_username your_private_key2

14) Далі необхідно створити самого майнера, для цього необхідно перевести на знову створений аккаунт близько 0.6 DCT ( 0.5 DCT за створення майнера), зробити це можна перекладом з гаманця біржі або DecentGo на ім’я створеного у пункті 12 облікового запису і далі запустити процес створення майнера:

create_miner your_username «ваша_ссылка_или_описание» true

15) Далі нам необхідно дізнатися і записати Miner ID, робиться все там же, командою:

get_miner your_username

Приклад:

unlocked >>> get_miner dgazek

get_miner dgazek

{

«id»: «1.4.182»,

«miner_account»: «1.2.3466»,

«last_aslot»: 0,

«signing_key»: «DCT6npRsftzND5WWk6jpdouvSy3M8Kwqnnbmcbnutfmqhucqegrjp»,

«vote_id»: «0:181»,

«total_votes»: 0,

«url»: «DgaZekMiner»,

«total_missed»: 0,

«last_confirmed_block_num»: 0

В моєму випадку ID мого майнера: «1.4.182»,

16) Далі необхідно встановити у майнера наш публічний ключ:

update_miner your_miner_name «ваша_ссылка_или_описание» public_key3 true

17) Наступним кроком, нам необхідно змінити конфігурацію decentd:

$ cd ~/.decent/data/decentd

$ nano config.ini

Нам необхідно знайти розкоментувати (видалити символ # на початку рядка) і відредагувати параметри, вписати свій ідентифікатор і ключі:

miner-id = «1.4.182»

private-key = [“public_key3″,”your_private_key3”]

18) Для того щоб майнінг заробив за вас повинні обов’язково проголосувати, зробити це можна і зі своїх облікових записів, виконавши команду в консольному гаманці:

vote_for_miner your_ID target_miner true true

Ви завжди в якості подяки за цю статтю можете проголосувати за мене: dgazek і я з радістю відповім вам взаємністю!

19) Після виконаних операцій необхідно перезапустити decentd правильно його зупинивши командою Contrl+C, гаманець зупиняється командою Contrl+D.

20) Для запуску decentd в тлі, можна скористатися утилітою screen:

$ sudo apt-get install screen

$ /usr/bin/screen -dmfa -S decentd /opt/decent/decentd

Готово! Вдалого майнінгу Decent!

Be First to Comment

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

*

code