Как я пытался стать майнером, неожиданно стал делегатом, а в итоге расхотел быть майнером.

7 месяцев назад
70 в голос

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

В своем блоге @primus написал про майнинг, как это круто и просто, и я вдохновился.

У меня есть VPS сервер, на котором крутятся мои боты, но у сервера всего 4G оперативной памяти, чего не достаточно, что бы запустить ноду. Я пытался несколько раз - практически безуспешно.

Проапгрейдил я сервак до 8G.

Дальше надо было патчить, как у @primus в статье. Я для этого форкнул голос на github и внес изменения, как предложено. Если что, то пропатченый репозиторий здесь.

Быстренько установил образ @someguy123, как написано здесь и сконфигурировал ноду, как написанно у someguy123 и в старой статье @primus.

Дальше - просто. В папке, создаваемой при клонировании репозитория someguy123 есть файл ~/golos-docker/dkr/Dockerfile. В этом файле поменял следующие строки

ARG golosd_version=golos-v0.16.4
RUN cd ~ && \
        git clone https://github.com/gropox/golos.git && \

потом в папке запустил ./run.sh rebuild, нода запустилась, но майнинг что-то не шел. Я все мучался, пытался логи включать/выключать. Потом мне @vik подсказаал, как сгенерить signing ключ.

Для этого в CLI кошельке надо было сгенерировать новый ключ командой suggest_brain_key

Сгенерированный открытый ключ я указал в команде update_witness, а приватный ключ я указал в конфиге

miner = ["ropox","5JGyvx65iLqRgX77Yzr2kDYqEoEwG3PhnxDJ2Nb97SbVb5CbGKs"]

И внезапно!

Skipping miner ["ropox","GLS85oMooWgk1m1K79wdBE7BCfpLE1cbtQyW97bRXzu
Rsc7ktHDRZ"] because it is already scheduled to produce a block

А спустя два часа! (В очереди 171 майнер, каждый майнер подписывает один блок в минуту 21*3 сек.)

Generated block #6046857 with timestamp 2017-05-16T18:10:39 at time 2017-05-16T18:10:39 by ropox
{
  "id": 3,
  "result": {
    "previous": "005c44884a2169bb2e5091bc913c83cbac332796",
    "timestamp": "2017-05-16T18:10:39",
    "witness": "ropox",
    "transaction_merkle_root": "9023abb4afe8e9d11401129974fff03517b48f98",
    "extensions": [

А дальше? А дальше все печально. Теперь нода должна найти PoW, что бы попасть в очередь майнеров, а как я понимаю, с той скоростью, с которой она перебирает хэши в два треда, на поиск понадобится 17 лет! )) То-есть VPS использовать для майнига голосов просто не реально. Надо приличные мощности, да и при том количестве майнеров и делегатов, скорость добычи просто черепашья.

Я оставил один тред, - "а вдруг!".

Но зато теперь у меня один блок подписан лично мой)))

Авторы получают вознаграждение, когда пользователи голосуют за их посты.
Голосующие читатели также получают вознаграждение за свой голос.
Порядок сортировки:  Популярное

Спасибо, что поделился опытом и освободил мне вечер от дальнейших попыток ))
У меня vps сервера нет, поэтому поставил на винду virtualbox, а под ним убунту 10 (как у примуса в старом посте описано), но голос не компилировался и постоянно просил новых версий библиотек, короче весь вечер убил на это и плюнул, поставил 16 убунту думал седня вечером продолжу..

·

По идее docker можно поставить и на windows машине. Там прослойка между cpu и софтом тоньше.

У меня есть машинка с 48 гигами ОЗУ и Xeon Е5620, правда не надолго. Вот и думаю, стоит заморочиться или нет?

·

Не знаю даже, Надо стравнивать. У меня же виртуальные процессоры были, на частоте 2.5Gz. Я включал 4 ядра, получалось 8 лет вместо 17)) Стоит не стоит - считать вам. Это же еще и электричество, если конечно не халява или сервер так и так уже работает.

71
  ·  7 месяцев назад

и ведь ты был счастлив в те моменты! )) @ropox!

·

Это да, во первых одолел, а потом два часа сидел и потирал ладошки.

·
·
71
  ·  7 месяцев назад

ну вот видишь )) может, когда-то и получится запуститься на других мощностях! опыт-то уже имеется ) @ropox

Спасибо, что поделились опытом!

Проголосовать за тебя, как за делегата? :)

·

Конечно, может подпустят к кормушке )))

·
·

Жмакнул. :)

·
·
·

Круто, я теперь 70-й!

·
·
67
  ·  7 месяцев назад

Я тоже сейчас жмякну)

Правильно, если есть знания, то почему бы и неподелегатить =)
Да прибудет с тобой топ 19

·

Да делегатом надо что-то делать. У него обязанности. Фиды надо публиковать.

·
·

сейчас в топ пролезть будет легче, так как голоса будут сбрасываться

·
·
·

Да, я там смотрю в списке некоторые делегаты все еще на 14-й версии сидят. О многих даже не слышал. Гнать поганой метлой. Каленым железом выжигать)))

мдя... для меня это темный лес

как вы в этом всём разбираетесь...)))

А я думал всё немного веселее с майнингом. Сам уже хотел кого-то просить помочь настроить. Но, если 4 Гб не достаточно, а с 8 Гб только надеяться, то пока побуду куратором. А так хотелось стать майнером)

Наверное, туплю, но как стать просто делегатом без майнинга?

·

В конфиге три параметра. Пишу по памяти, могу ошибаться. witness, private-key, miners

Так я думаю, если третий закомментировать, минирование не будет запущенно.

·
·

Спасибо, надо уже тоже попробовать.

Ни черта не понял. Как про китайский язык прочитал. Так хорошо или плохо стало?

74
  ·  7 месяцев назад

А допустим на маке (i7,16Гб) рационально это все попробовать запустить? Я когда-то ставила линукс по мануалам, наверное и вот с этим всем разберусь. Ключи, форки, конфиги... госсподи иисусе. ) Плохая идея.

·

Не бойтесь, главное начать, апотом уже как по маслу пойдет :))) И все эти страшные слова станут как родные.

·
·
74
  ·  7 месяцев назад

Ага, а потом вдруг отрастет свитер с горлом и появится непреодолимое желание обжимать витую пару ))

·
·
·

Нет, появится желание творить добро и помогать другим. :)

·
·
·
·
74
  ·  7 месяцев назад

Чооооорт ) Придется пробовать )

Оставался последний нерозданный голос, отдал его за тебя)))

·

Спасибо, буду стараться)

·
·

Удачи, нашего полку делегатов прибыло)))

56
  ·  6 месяцев назад

Загорелся идеей) сейчас тоже буду добавлять ram на сервере до 8G и в бой)
Нашел у тебя репост @muxacr - то что хотел почитать, но лень было искать, само пришло) Спасибо
Проголосовал, подписался.

·

8 должно хватить, но еще и диск должен быть ssd. У меня по моему в этом затык. Нода уже дня три синхронизируется и конца и краю не видать ((

·
·
56
  ·  6 месяцев назад

Спасибо, ssd на всех машинах. А сколько диска нужно под ноду?

Спасибо за статью. Пытаюсь стать делегатом, но почему то сеть не видит мой сервер 46.101.198.160:4243 Он принимает подключения, его можно указать как seed-node и будет работать. Конфиг скопировал по инструкции. Но в списке делегатов у меня ПО нулевой версии и ничего не происходит.

Делегата зарегистрировал с update_witness и выполнил publish_feed. Что то еще нужно? Майнера обязательно создавать?

·

Надо было, что бы кто-то проголосвал за вас. У меня вы сейчас на 99 месте

·
·

Я на 99 месте, но версия ПО 0.0.0 и last block 0. Как будто мою ноду сеть не видит.

·
·
·

У меня вообще все порты закрыты и все работает. Вы как устанавливали? Компилировали или образ докера установили? Я себе поставил официальный образ. Только указал witness и ключ. Майнера не указывал и все работает. Что бы блок сгенерировать, надо еще дождаться. У меня по моему блока 4 в день выходит или того меньше

·
·
·
·

Компил последнюю версию 0.16.4. А точно у вас порт 4243 закрыт? Если в браузере попробовать открыть, вернет ERR_INVALID_HTTP_RESPONSE (как у меня) или ERR_CONNECTION_REFUSED?

·

А точно у вас порт 4243 закрыт?

Точно, проверяйте, сервер ropox.tools