Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
dganic
7 лет назад

[Инструкция] Как начать майнить 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.04625DCT за блок через 20 лет, в соответствие с таблицей:

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

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

Вторым, немаловажным фактом, на данный момент, является то, что майнинг сейчас доступен только пользователям Linux и если для вас это ругательное слово, то вам дальше лучше не читать.

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

И четвёртое, нам понадобится установленная операционная система Ubuntu 16.04 LTS, что это будет виртульная машина, VPS или реальное железо, не важно. В данной статье, мы не будем затрагивать тему установки и настройки данной ОС, так как в интернете и без того хватает мануалов для этих действий.1) 

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.net/projects/boost/files/boost/1.60.0/boost_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/DECENTfoundation/DECENT-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) Теперь вам нужно импортировать свою учетную запись (тe, которую вы создали на 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


Если у вас еще остались вопросы, прошу присоединятся к русскоязычному телеграмм каналу: https://t.me/DECENTPlatformRU

0
1.607 GOLOS
На Golos с July 2017
Комментарии (7)
Сортировать по:
Сначала старые