Ну, что же, поздравьте меня - я стал делегатом и побыл в шкуре майнера, подписал один блок, приобрел опыт, теперь будет, что рассказать детям.
В своем блоге @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 и софтом тоньше.
мдя... для меня это темный лес
как вы в этом всём разбираетесь...)))
Спасибо за статью. Пытаюсь стать делегатом, но почему то сеть не видит мой сервер 46.101.198.160:4243 Он принимает подключения, его можно указать как seed-node и будет работать. Конфиг скопировал по инструкции. Но в списке делегатов у меня ПО нулевой версии и ничего не происходит.
Делегата зарегистрировал с update_witness и выполнил publish_feed. Что то еще нужно? Майнера обязательно создавать?
Точно, проверяйте, сервер ropox.tools
Надо было, что бы кто-то проголосвал за вас. У меня вы сейчас на 99 месте
Я на 99 месте, но версия ПО 0.0.0 и last block 0. Как будто мою ноду сеть не видит.
У меня вообще все порты закрыты и все работает. Вы как устанавливали? Компилировали или образ докера установили? Я себе поставил официальный образ. Только указал witness и ключ. Майнера не указывал и все работает. Что бы блок сгенерировать, надо еще дождаться. У меня по моему блока 4 в день выходит или того меньше
Компил последнюю версию 0.16.4. А точно у вас порт 4243 закрыт? Если в браузере попробовать открыть, вернет ERR_INVALID_HTTP_RESPONSE (как у меня) или ERR_CONNECTION_REFUSED?
Загорелся идеей) сейчас тоже буду добавлять ram на сервере до 8G и в бой)
Нашел у тебя репост @muxacr - то что хотел почитать, но лень было искать, само пришло) Спасибо
Проголосовал, подписался.
8 должно хватить, но еще и диск должен быть ssd. У меня по моему в этом затык. Нода уже дня три синхронизируется и конца и краю не видать ((
Спасибо, ssd на всех машинах. А сколько диска нужно под ноду?
Оставался последний нерозданный голос, отдал его за тебя)))
Спасибо, буду стараться)
Удачи, нашего полку делегатов прибыло)))
А допустим на маке (i7,16Гб) рационально это все попробовать запустить? Я когда-то ставила линукс по мануалам, наверное и вот с этим всем разберусь. Ключи, форки, конфиги... госсподи иисусе. ) Плохая идея.
Не бойтесь, главное начать, апотом уже как по маслу пойдет :))) И все эти страшные слова станут как родные.
Ага, а потом вдруг отрастет свитер с горлом и появится непреодолимое желание обжимать витую пару ))
Нет, появится желание творить добро и помогать другим. :)
Чооооорт ) Придется пробовать )
Ни черта не понял. Как про китайский язык прочитал. Так хорошо или плохо стало?
Наверное, туплю, но как стать просто делегатом без майнинга?
В конфиге три параметра. Пишу по памяти, могу ошибаться. witness, private-key, miners
Так я думаю, если третий закомментировать, минирование не будет запущенно.
Спасибо, надо уже тоже попробовать.
А я думал всё немного веселее с майнингом. Сам уже хотел кого-то просить помочь настроить. Но, если 4 Гб не достаточно, а с 8 Гб только надеяться, то пока побуду куратором. А так хотелось стать майнером)
У меня есть машинка с 48 гигами ОЗУ и Xeon Е5620, правда не надолго. Вот и думаю, стоит заморочиться или нет?
Не знаю даже, Надо стравнивать. У меня же виртуальные процессоры были, на частоте 2.5Gz. Я включал 4 ядра, получалось 8 лет вместо 17)) Стоит не стоит - считать вам. Это же еще и электричество, если конечно не халява или сервер так и так уже работает.
Правильно, если есть знания, то почему бы и неподелегатить =)
Да прибудет с тобой топ 19
Да делегатом надо что-то делать. У него обязанности. Фиды надо публиковать.
сейчас в топ пролезть будет легче, так как голоса будут сбрасываться
Да, я там смотрю в списке некоторые делегаты все еще на 14-й версии сидят. О многих даже не слышал. Гнать поганой метлой. Каленым железом выжигать)))
Проголосовать за тебя, как за делегата? :)
Конечно, может подпустят к кормушке )))
Я тоже сейчас жмякну)
Жмакнул. :)
Круто, я теперь 70-й!
Спасибо, что поделились опытом!
и ведь ты был счастлив в те моменты! )) @ropox!
Это да, во первых одолел, а потом два часа сидел и потирал ладошки.
ну вот видишь )) может, когда-то и получится запуститься на других мощностях! опыт-то уже имеется ) @ropox