Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 02/20/12 in all areas

  1. 67 points
    Всем привет. Наконец-то, сбылась мечта идиота: запустить более 10 карт на одной ферме. Почему именно более 10? Потому-что в Windows не обнаруживается более 10 GPU (так говорят, сам не проверял). И вроде как только линукс может поддерживать более 10 графических ядер. Спортивный интерес, так сказать. А началось всё с того, что у меня в планах временный переезд за границу, при этом все мои фермочки остаются на родине, за ними нужно как-то следить. Для решения данной задачи было решено перевести все фермы на серверный сокет, потому-что в серверных материнских платах есть Managment Port, который позволяет иметь полный доступ к управлению компьютером: можно в биос зайти, можно ресет нажать, можно выключить/включить, переустановить операционную систему и т.п. Таким образом, физическое присутствие возле ферм понадобится только при необходимости заменить какую-то деталь, всё остальное можно делать удалённо и не напрягать лишний раз кума/свата/брата. Т.к. все наслышаны о большом количестве линий PCI-E в серверных системах, потому попутно проснулся и спортивный интерес: воткнуть больше карт. Дайте мне таблеток от жадности, да побольше, побольше! :lol: Кроме того, я люблю вау эффект, готов переплачивать за плюшки и прочие удобства. Начал искать в каталогах оптимальную материнку: максимум PCI-E слотов (не менее 6), сокет 2011/2011-3 (на 1366 искать не стал, устаревшие), наличие менеджмент порта (далеко не на всех платах он есть), наличие M.2 порта было бы плюсом. Процессоры под 2011-3 оказались черезчур дорогими, тогда как для 2011 на рынке полно б/у ксеонов E5-1620 (4 ядра/8 потоков, 3.6Мгц), всего по 40-50$, потому остановился на сокете 2011. Из возможных к заказу подходящих МП мне подошла Supermicro X9SRL-F http://www.supermicro.com/products/motherboard/Xeon/C600/X9SRL-F.cfm Обошлась она мне в 340$ за новую. У этой платы (или может производителя в целом) оказалась самая жлобская комплектация, которую я когда-либо видел :lol: В коробке с мамкой была заглушка на корпус и 6 SATAII кабелей. Т.е. ни одного SATAIII кабеля, ни одной косички, даже руководства пользователя не было :huh: Стоит также отметить, что в данной плате один из портов является PCH. Фермы планировалось устанавливать в закрытые 4U корпуса, корпус купил здесь на форуме https://forum.bits.media/index.php?/topic/30284-ukrainakiev-gpu-korpusa-i-fermy-dlia-maininga-ethereum-i-zcash/, фото продавца: Т.к. расчёт был на установку 8 карт в одной ферме, для этого не обойтись без мощного блока питания, потому-что имеющийся корпус не позволял установить в него 2 БП (без колхоза), и я вновь отправился на поиски по каталогам. Серверные БП не рассматриваю, это на уровне религии наверное :P Выбор пал на Super Flower Leadex Platinum 2000W, как самый мощный из доступных с одной линией 12В. Стоит он правда, не мало: 450$. На текущих моих фермах стоит по два SeaSonic Platinum P-1200 (1200Вт), так-что один новый "пупсик" стоит дешевле, чем эти два, а его мощности с головой достаточно на 8 популярных на данный момент RX 480, ещё и на апгрейд карт есть немного запаса. В качестве первой партии видеокарт заказал 8 Sapphire Nitro+ RX 480 8Gb. Отдельно хочу рассказать про историю с процессором, а точнее, с его охлаждением. Купленный б/у процессор был без кулера, потому я заказал самый дешёвый попавшийся на глаза кулер: Supermicro SNK-P0047P. Учитывая нулевую нагрузку на процессор при майнинге, не стал я заказывать активный кулер (с вентилятором), т.к. в каталоге самый дешёвый вариант был в 4 раза дороже этого б/у. Т.к. с 2011 сокетом я дела никогда не имел, для меня стало неожиданностью, что в нём есть два типа крепления процессорного охлаждения: Square ILM и Narrow ILM. И, как оказалось, купленный кулер не подходит на данную МП. Дело было в субботу, что-либо заказать и получить сегодня же не предоставлялось возможным, а я так ждал этих выходных :lol: Ну, что же делать, полез искать другой кулер. Выбрал Scythe Katana 4 SCKTN-4000, как недорогой и небольшой, кулер универсальный, с поддержкой многих сокетов, в том числе и 2011. Ну что, приехал этот кулер во вторник, и я бегом побежал примерять его к мамке. И что вы думаете? Снова из меня сыпется куча мата, ибо это гавно имело переходник только на квадратное крепление :lol: Ради интереса полез на сайт производителя, там написано "кулер поддерживает сокет 2011", и на этом всё, о типе крепления ни слова. Как оказалось позже, просматривая другие кулеры, почти во всех каталогах и сайтах производителей не указан тип крепления, при этом загуглив конкретную модель, находились отзывы, что кулер поддерживает только квадратное крепление. Мой нос снова свесился, ибо я не мог в каталоге найти нужный кулер, потому-что приходилось гуглить каждую модель в поисках информации о поддержке типа крепления, а на это уходило много драгоценного времени. Позже вспомнив, что с первым пассивным куллером попадался на глаза и другой пассивный, немного крупнее, решил посмотреть его. И о чудо, он имел именно нужное мне крепление :lol: Им оказался Supermicro SNK-P0048PS, который стоил в два раза дороже первого, но в первый раз я зажлобил на него, ибо если нет разницы, зачем платить больше? :D Не долго думая, собираю всех купленных "лузеров" и еду с ними к продавцам в столицу (70км), на возврат. Продавец нужного кулера уверил, что без сильной продувки проц будет перегреваться, потому из 3х корпусных вентиляторов средний я развернул в сторону процессора. Собрал я всё это дело в кучу. Память 2х 4Гб, винт SSD 120Gb. Почему 120Гб? Чтобы поселить на нём несколько операционных систем, и работать в той, где выгоднее на текущий момент. Установил Ubuntu 16.04, последний на тот момент драйвер amdgpu-pro 16.50 и optiminer для майнинга Zcash. 3 карты завелись без проблем, при подключении 4й получил звуковую алярму и переход в биос, где был устрашающий варнинг: Т.е. плата нам сообщает, что PCI ресурсы заканчиваются, выдерните что-нибудь лишнее. Но там же был и такая инфа: Не долго думая, лезу туда и правлю указанный конфиг. Попутно отключаю всё лишнее/ненужное. Теперь всё заводится, система грузится, майнинг на 4х картах работает. При работе в биосе меня ждал серьёзный нежданчик: проц очень сильно грелся, иногда доходило до звуковых алертов перегрева, после чего приходилось быстро сохранять биос и тушить систему на некоторое время. Вентилятор не справлялся, как позже оказалось, из-за моей рукожопости: я его воткнул (голые провода) в 5В, вместо 12В. При этом, при майнинге на таких оборотах вентилятора радиатор процессора со временем становился и вовсе холодным, т.е. активный кулер оказался нужным только для биоса :unsure: При добавлении 5й карты хешрейт у всех карт изменился до 50-60 сол/с, тогда как обычно у карт RX 480 хешрейт на уровне 200-220 сол/с. Полез в биос, там есть возможность указать режим совместимости каждого PCI-E слота: Gen1/Gen2/Gen3. По умолчанию у 6 слотов установлено Gen3, седьмым слотом управлять нельзя, т.к. это PCH слот, но видеокарта в нём успешно работает. В общем, при Gen1 хешрейт не изменился, при Gen2 всё заработало как планировалось. Добавляю карты, заполняю все 7 слотов, всё работает. Ставлю плату расширения 1-3 PCI-E в слот х16, переставляю в него некоторые карты. Включаю - всё работает. Добавляю последнюю, 8ю карту, полёт нормальный. Всё, можно доставать шампанское! А нет, как же спортивный интерес? :lol: Разбираю соседнюю ферму с R9 390, добавляю по одной. Добавляю вторую плату расширения во второй х16 слот - не работает. При чём не работает именно расширитель в дальнем от проца слоте. Переставляю из х16 в ближайший к процессору х1, оба работают. Добавляю ещё карт по одной. С какого-то момента карта во втором слоте стала выдавать всего 50-60 сол/с, потому переставил её оттуда в расширитель. Пора добавлять третий расширитель, думаю куда его воткнуть, учитывая что в двух х16 слотах работает только один из них (отдельно один расширитель работает в обоих слотах). Не долго думая, решаю подключить третий каскадно, т.е. воткнуть его в расширитель. Тоже никаких особенностей, всё завелось и работало как нужно. Таким образом, нарастил количество карт до 12 штук: 8 RX 480 и 4 R9 390. В майнере "правильный" хешрейт: Потом ради интереса воткнул коммутатор в PCH слот, там тоже всё работало как положено. Всё это собиралось "на коленке", в ограниченном пространстве, особенно учитывая изначальное расположение фермы в 4U корпусе. Получилось вот такое чудо-юдо :lol: У меня были ещё карты, ещё расширители, но как подумал куда всё это дело пристроить в таком хаосе, решил, что этого пока достаточно для первого эксперимента. Разгоны не проводил, все карты в стоке. Ещё перед сборкой этого зоопарка я мечтал, что смогу запустить на такой системе более 8 карт, и для размещения такой фермы заказал себе корпус Thermaltake Core X9 http://www.overclockers.ua/case/thermaltake-core-x9/all/ Скажу честно, когда это чудо приехало, я был шокирован его размерами, ожидал увидеть гробик меньше раза в два. Но теперь я точно уверен, что в него и 20 карт влезет :lol: Так-что, наверняка следующая моя запись в блоге будет "Установка фермы с 12+ карт в корпус Thermaltake Core X9" :rolleyes: ну и, раз влезет 20 карт, значит пора собирать двухпроцессорное решение :D Скажу сразу, попадались нужные материнские платы в примерно той же ценовой категории, в пределах 350$, а второй процессор, как я уже писал, можно купить за 40-50$ + 40$ на комплект памяти для него, итого получаем не сильное удорожание для ещё ХХ карт. PS. Эксперимент окончен, ферма из 12 карт разобрана, сейчас на ней трудятся купленные 8 карт RX 480, так-что что-либо проверить по желанию комментаторов не смогу. Upd. 10.01.2017 Пришла вторая партия карт, свободных слотов с переходниками хватило только на 15 карт. При подключенных 15 картах майнинг Zcash работал только на 13, как оптимайнер, так и клеймор. Причина не ясна, т.к. в списке устройств отображаются все карты. Другие майнеры и монеты не проверял. Собственно, сейчас на ферме трудятся 13 карт RX 480 8G. [Total] 1943.0 I/s 3627.8 S/s (5s) 1948.7 I/s 3661.1 S/s (1m) 1949.7 I/s 3663.0 S/s (1h) Upd. 07.02.2017 На данный момент в риге работает 10 карт, продолжать эксперименты пока-что нет возможности. Думаю, через месяц-два вернусь к этим вопросам.
  2. 58 points
    ВНИМАНИЕ, ЧТО БЫ ЗАРАБОТАЛО НУЖНО В ТОЧНОСТИ ПОВТОРИТЬ ИНСТРУКЦИЮ, А НЕ ТОЛЬКО ПЕРВУЮ КАРТИНКУ, КОТОРАЯ ВООБЩЕ К МЕТОДУ НЕ ОТНОСИТСЯ. Всем привет, ребята! Недавно переводил весь парк видеокарт на линукс и столкнулся с тем, что линукс говно не поддерживает адекватный даунвольт, да можно выставить частоты и DPM state поставить вольтаж, но финальные замеры ваттметром показали, что да, некий даунвольт производится и нет, до уровня даунвольта из под windows крайне далеко? Поэтому было принято решение, за 5 минут состряпать биосы и прописать частоты и напряжение в биосе, дабы не использовать софт регулирование частот\напряжений. На многих видеокартах это делается в ОДИН КЛИК мыши в программе SRBPolaris.exe делается это ТАК. Но, многие видеокарты не поддерживают VDDC оффсет и ни как не реагируют на выставление напряжения в биосе, и таких карт оказалось большинство? Это привело к тому, что сделать даунвольт через биос на таких видеокартах не представляется возможным, на биткоин талке продавали НОРМАЛЬНЫЙ редактор биоса за 1BTC который не факт, что помог бы, да и цена в 500 000 рублей за кота в мешке ,для редактирования биоса не лучший выбор. ВЕСЬ текущий софт для редактирования биоса КАЛ СВИНЕЙ В ПЕРЕМЕШКУ С КАЛОМ ГУСЕЙ не дает нам полноценных возможностей для редактирования и написания своего кастомного биоса, возможно за этим кроется желание продавать ЛОХАМ биосы по 5-10 долларов на определенных сайтах. Было принято решение выкручиваться при помощи природной логики и смекалки, ибо я Русский. Действовать я начал через штатные функции видеокарты, а именно TDP(повер лимит) и через ограничение максимального тока который контроллер питания видеокарты подает на чип. Таким образом обнаружились не задокументированные особенности видеокарт. А именно возможность работать на более низких напряжениях ядра, чем при стандартных методах даунвольта, фиксированные режимы, которые предназначены не понятно для чего, и так было выбрано три основных режима это 45W на ядро 62w на ядро и 82w на ядро, все это софтовые показания, зашитые в какую-то закрытую часть биоса, реальное потребление ваттметром естественно намного больше. При режиме 45W видеокарта сама снижала вольтаж и порой критически, особенно в дуал режиме, 82W не особо далеко ушел от софт даунвольта по потреблению, а 62W оказалось оптимальным вариантом. Непосредственно что мы делаем. УДАЛЯЕМ ВСЕ p0-p7 STATE в старых редакторах биоса можно было физически удалить, а в новых при сохранении такого биоса вылазит ошибка( СПАСИБО АВТОРАМ ПЛАТНЫХ БИОСОВ). поэтому вместо удаления нужно просто удалить 2D частоты и выставить ОДИНАКОВЫЕ значения для всех режимов P State . После этих манипуляций видеокарта ПЕРЕСТАЕТ менять частоты, они всегда едины, это очень сильно добавляет стабильности в предельных режимах снижения вольтажа, обычная ситуация с которой часто сталкивается майнер, это зависание майнера при старте, при этом если применить например настройки афтербернера ПОСЛЕ запуска майнера ,такой риг стабилен, в чем секрет? Секрет в том, Что при создании DAG файла видеокарта на короткое мгновение переключается в режим P7 и только затем подхватывает настройки драйвера. При принудительном удалении P state режимов такого не происходит и это дает нам шанс снизить вольтаж еще сильнее. Выглядит это ВОТ ТАК. Идем дальше. вкладка POWER TUNE в программе PBE выставляем TDP 60w, TDC в амперах 60, max power limit 60w. Далее выставляем максимальную температуру 80, а температуру отключения 85, это банальная техника безопасности ,в случае выхода из строя СО видеокарты\помещения при достижении температуры 85 градусов ферма выключиться. В противном случае там стоит температура 105 градусов ,которая может привести к ПОЖАРУ, поэтому безопаснее выставить 85 градусов. Ибо 85 градусов ну ни как не могут быть штатным режимом для современных видеокарт 470\570\480\580 тем более с даун вольтом и оборотами вентиляторов 100%. Вы думаете это все? НЕТ???? Помните я писал, что ВСЕ программы для редактирования биоса не полноценные? Так и есть, в PBE нет параметра SMALL POWER LIMIT , если он выше чем max power limit то ни какого даунвольта естественно не произойдет, а так как параметра физически нет в редакторе, то биос созданный одной такой программой не будет работать так как было задумано, но я РУССКИЙ человек и нашел эту строчку в другом редакторе ,и так нам понадобиться дополнительно SRB. Сохраняем заготовку биоса в PBE и открываем ее в SRB, далее идем во вкладку PowerTune и находим там недостающий параметр SMALL POWER LIMIT , вы скажите а чё не сделать сразу в SRB?? АААААААААААА ПА ДВА. Барыги биосов не кидают нормальный софт в паблик, в SRB нельзя удалить\уровнять PSTATE там можно только назначить P7 STATE. Поэтому используем ДВА редактора, да дополнительное время тратиться и не много по колхозному, но продавцы биосов БЕРЕГУТ нормальный софт .и мы его не видели ни разу, если у кого есть киньте мне в личку? А да все же жадные ,каждый сам за себя, никто не хочет помочь братишкам майнить ,люди пишут вредные советы с целью сделать подставу, думая что так больше намайнят? В итоге часто сами остаются в луже. Мы майнинг сообщество и должны делиться хотя бы информацией и софтом. Настройка POWER TUNE в SRB выглядит следующим образом. Вот и все, осталось сделать стандартные шаги, типа скопировать тайминги с 1500 вверх, либо поставить кастомный с форума или подобрать свой, все это знают и делали сотни раз , это не является проблемой даже для новичков а в SRB есть кнопка которая сама все делает за вас копируя тайминг в выше стоящие состояния памяти. Вольтаж в строчках напротив GPU State все же стоит прописать, ибо некоторые видеокарты его принимают, а некоторые игнорируют, в любом случае хуже не будет а зашивается туда нейтральное значение на котором ваш риг был стабильным, все это для подстраховки, ибо нормального редактора биоса нет, приходиться один файл редактировать в ДВУХ программах. На выходе получаем вот такое чудо, видеокарта САМА снижает напряжение до нужного уровня что бы уложиться в требуемый повер и токовый лимит ,при этом если повышать частоту, понижаться и будет напряжение, видеокарта сама будет подстраиваться под нужное потребление, это и есть скрытые не задокументированные особенности биосов видеокарт AMD именно с этой целью был выбран режим 62W ибо на 45W режиме напряжение снижалось порой ниже 0.8MV и приводило к нестабильности. ИТОГО. Замеры ватт метром показали, реальность этого способа даунвольта , при этом он не зависит от операционной системы, модели видеокарты и его возможности поддерживать или не поддерживать VDDC offset. Риг из 8 видеокарт при майнинге эфира по ваттметру потребляет у меня 800 ватт, итого получается по 100 реальных ватт на карту ИЗ РОЗЕТКИ. Кому интересно или помогло ставьте плюс в правом нижнем углу, кому прям сильно помогло в подписи биткоин кошелек. Ссылки на софт на гитхабе(открытый исходный код). https://github.com/caa82437/PolarisBiosEditor https://github.com/jaschaknack/PolarisBiosEditor SRB https://bitcointalk.org/index.php?topic=1882656.0 Все манипуляции с редактированием биоса производить НА КОМПЬЮТЕРЕ КОТОРЫЙ НЕ СОДЕРЖИТ КОШЕЛЬКОВ С КРИПТОВАЛЮТОЙ. Никто не знает, что там за закладки могут быть.
  3. 38 points
    Элиты против биткойна Ну а что, кто-то сомневался? У кого-то были иллюзии, что именно так все и будет? Думаю, что нет. Итак, Россия официально присоединилась к клубу анти-криптовалютных стран. Собственно, других вариантов и не было. Почему? Давайте поставим себя на место элит, управляющих государством. Не обязательно Россией, это может быть любая страна G20, имеющая хоть какие-то экономические достижения и мало-мальские геополитические амбиции. Что может и чего не может позволить гражданам элита такого государства? Предположим, что элита преследует примерно следующие цели: 1. Долгосрочное сохранение собственной власти и статуса элиты. 2. Как важное следствие, защита своей территории от посягательства смежных элит. 3. Поддержание порядка и соблюдение исполнения законов на подконтрольной территории. 4. Максимизация собственного потребления и уровня жизни. Причем, именно в таком порядке. В самом деле, кому нужен золотой унитаз, если есть риск, что завтра тебя разбомбят соседи или ворвется толпа и повесит тебя на воротах особняка, а унитаз распилит на сувениры? Ресурсом для достижения указанных целей служат природные богатства занятой территории и населяющий её народ. Это единственное что нельзя нарисовать и напечатать. Как эксплуатировать природные богатства вроде понятно, а вот с трудовыми ресурсами все хитрее. Когда-то существовал институт личной зависимости, при котором человеческий труд, энергия и таланты принадлежал элитам напрямую вследствие рабства или крепостного права, но те благословенные времена к сожалению закончились. А те благословенные времена, когда производить любые товары можно без человеческого труда ещё не начались. Это плохо, приходится исхитрятся. То немногое что осталось это опосредованная экономическая зависимость, пропаганда и насилие. При определенных условиях этого хватает. Рассмотрим их проявления подробно. Экономическа зависимость. В самом широком смысле это следование масс установленным элитами правилам игры. Если создана банковская система с частичным резервированием под управления частного цетробанка, то все должны пользоваться только ей. Если в рамках избирательной системы государства только сынок политика может стать успешным политиком, то не нужно пытаться её обойти. Если “свободные” СМИ спускают тебе на голову вагоны пропаганды, не надо лезть в интернеты и получать не то и не оттуда. Игра, по правилам которой живет общество невероятно сложна и многообразна, со множеством ролей и подролей. При этом очевидно, что невозможно по-оруэлловски контролировать все и вся. Но можно задать некие референсные, опорные роли и убедить трудовые ресурсы, что это “норма”, к которой следует стремиться. Если ты простой работник, ты должен жить от зарплаты до зарплаты, в идеале иметь ипотечный и несколько потребительских кредитов. Ты должен каждую минуту сознавать, что ежели что не так, твою семью выселят из дома, а имущество опишут. Осознание этого и природное чувство самосохранения, заботы о семье и детях сделают из тебя добросовестного, ответственного и лояльного работника. А с точки зрения контроля, ты попадаешь в экономическую зависимость или по-простому, кабалу. В твоих интересах становится существование и долгосрочное сохранение твоей ненавистной однообразной и тупой работы, которая все же предоставляет единственный стабильный доход. Ты заинтересован в сохранении государства именно в том виде, в котором оно есть, и даже готов для этого поступиться некоторыми собственными интересами, например по молодости сходить в армию. На деле ты сам, добровольно, закрепляешь свой зависимый статус и обеспечиваешь п.1 целей элит. Поздравляю, ты -- стержень своего государства! Если твоих талантов чуть больше, быть тебе генералом трудовых армий. Ты хозяин среднего бизнеса, и тебе даже дозволяется взять в аренду немного ресурсов первой категории. Если руководитель ты качественный, то эффективность их труда повысится, что даст элитам больше ресурсов и возможностей. Тем не менее ты по-прежнему зависим. Стоит им устроить небольшой “кризис”, как большинство таких как ты будет вынуждена идти с протянутой рукой за помощью в высокие кабинеты. Кабинеты помогут не всем, а только самым полезным и самым лояльным, произведя тем самым чистку в ваших рядах. Можно и без кризисов. Скольких инноваторов увольняли из их собственных компаний, уговаривали или вынуждали продать их детища “своим”? Как только ты начинаешь приобретать вес в обществе, тебя так или иначе ставят под контроль. В “развитых” государствах тебя медленно вытесняют из твоего же бизнеса профессиональные управленцы (история Apple в начале-середине 90-х показательна), в более откровенных авторитарных режимах тебе просто звонит генерал ФСБ и ставит в известность, что со следующего месяца треть твоей компании принадлежит его любимому племяннику. Есть место в этой игре даже “бунтарям” и “борцам с режимом”. Им даже дозволено собирать на площадях митинги с целью появления у трудовых ресурсов иллюзии, что их интересы кто-то обслуживает и кто-то за них борется. Из таких борцов получаются лидеры мелких партий, которым могут даже получать некие незначительные мандаты и должности. На самом деле элиты очень тщательно заботятся, чтобы на реально важные решения постороннего влияния оказано не было. В “развитых” странах существуют 2-3 партии, на плечи которых и ложится все тяготы по управлению государством. Они, создавая видимость конкуренции, на самом деле обслуживают интересы одних и тех же корпоративных и финансовых кругов. Если ты молодой политик с амбициями годам к пятидесяти чем-то поуправлять, тебе одна дорога -- в одну из них. Потому что у любой другой партии никогда не будет возможности получить под контроль хоть сколько-нибудь важный пост. Ключевой момент в этой игре под названием “современное общество” один: каждая единица трудового ресурса должна занять в ней некую роль и послушно следовать её правилам. Единственное чего нельзя -- не подчиняться правилам и пытаться изобретать свои. Пропаганда Другое мощнейшее оружие элит. Фундаментальный принцип здесь -- подмена коллективных интересов своими, элитарными. Каждый из людей обладает чувством коллектива, распознаванием “свой-чужой”. Человек внутренне способен в некоторых ситуациях ставить интересы общества выше своих собственных. Общество может быть небольшим -- семьей, родней, а может объединять все государство и даже человечество. Парень с нашего двора нам ближе и роднее, чем парень из соседнего района, белорус нам ближе китайца. В то же время если завтра на китайцев нападут пришельцы, почти все поймут и осознают необходимость им помочь. Раз уж природа так заботливо наделила человека чувством коллектива, элитам остается малое: подменить настоящие интересы коллектива своими. Вещи это как правило довольно близкие, грань между ними бывает тонкой. В половине случаев получается даже так, что они и вовсе совпадают. К примеру во время крупных войн, где подчас под вопрос ставится само существование государства, и элиты, и массы незаинтересованы в установления над ними чуждого контроля. Для элит это будет означать утрату собственного контроля, для масс -- усиление эксплуатации, и возможно кардинальное. Но так бывает не всегда, и подчас интересы элит и трудовых ресурсов друг другу противоречат. Классический пример из истории -- позднефеодальные государства, в частности Российская Империя времен крепостного права. Интересы масс отчетливо смотрели в сторону отмены этого института, в то время как элиты были заинтересованы в его сохранении как можно дольше. Отмена случилась только тогда, когда элиты окончательно поняли, что при сохранении status quo их рано или поздно съедят более мудрые западные коллеги, которые сумели-таки отменить аналогичные институты без утраты собственного контроля над обществом. В долгосрочной перспективе это дало им преимущество в виде повышения производительности труда и технологического развития, которое было невозможно при старых феодальных институтах. Главная задача пропаганды -- убедить трудовые ресурсы в том, что цели элит и масс полностью совпадают, особенно, когда это вовсе не так. На помощь здесь приходят движение в светлое и изобильное будущее, борьба со страшными внешними и внутренними врагами (терроризм!) да и много чего ещё. И под предлогами “общего блага” проводится то, что на самом деле является благом элит. Самая сложная задача -- убедить трудовые ресурсы, что правила игры написаны для их блага, и поэтому все должны им неукоснительно следовать, а те кто не следует, преследоваться и уничтожаться. Побочная задача пропаганды -- толкнуть трудовые ресурсы в экономическую зависимость и закрепить их там. Чтобы у них не возникало иллюзии, что надо минимизировать долги и максимизировать собственные экономические свободы. Первые робкие шаги всеобщая пропаганда сделала, когда открылись первые школы. Первым плюсы повсеместного образования открыли для себя пруссаки в 18-м веке. Дело в том, что прусская армия тех лет основывалась на палочной дисциплине, когда солдат должен был бояться палки сержанта больше, чем пули врага. Быстро заметили, что если будущих солдат в раннем возрасте забирать из семей и помещать в школы, где принуждать сидеть от звонка до звонка, слушать старших, ходить в одинаковой форме, подчиняться строгому распорядку и нести телесные наказания за его неисполнение, на выходе получается куда более годный материал. И уже позже смекнули, что заодно можно научить подрастающие трудовые ресурсы что дважды два четыре, это повысит их дальнейшую экономическую эффективность. В России тот же эффект заметили в эру первой индустриализации. Из вчерашних крестьян получались так себе рабочие: средний крестьянин был трудолюбив, но привык сам решать, когда и что ему делать. Стоять у станка от звонка до звонка и заниматься рутинным и скучным трудом по многу часов у него получалось плохо. Женщины подолгу не могли избавиться от привычки петь за работой. Однако из их детей, приученных в школе к дисциплине и распорядку, материал получался уже качественнее. В наши дни ни одна из мировых систем начального образования не скрывает, что главная её цель -- “социализация” детей и обучение их правилам той самой игры в современное общество. За ХХ век в искусстве пропаганды были достигнуты потрясающие успехи. До тех пор никто и никогда не мог бросить миллионы на пулеметы с огнем в глазах и истинной верой в правое дело. Особо можно отметить министра пропаганды Третьего Рейха Йозефа Геббельса. Именно он придумал проводное радио и бесплатные радиоприемники (которые в 30-е годы стоили довольно дорого) в каждый дом. Именно он заложил два бессменных принципа массовой пропаганды: упрощай и повторяй, по которым работает вся современная реклама. Современные СМИ это огромная сила, способная убедить массы в чем угодно -- вряд ли кто-то с этим будет спорить. Но не меньшую роль играет система образования, которая делает из людей заготовки единиц трудовых ресурсов. А вы думаете, почему ни один представитель элит никогда не отдаст своих детей в одну школу с вашими? Насилие А точнее принуждение и запугивание.Заметили, как “запретили” биткойн в России? Никто никого не сажал, не устраивал охоту на цифровых ведьм. Всех просто вежливо предупредили, что не надо этим заниматься, и показали кнут, именно только показали. И большинство вполне справедливо решило, что те немногие преимущества, которые на сегодняшний момент предоставляет криптовалюта, не стоят того, чтоб рисковать попасть под каток элит. Другое дело, что тем самым массы закрыли для самих себя доступ к возможно большим благам в будущем. Насилие это заключается в извлечении ренты в виде налогов (везде) или прямой ренты (в более отсталых авторитарных государствах). Насилие это преследование и уничтожение тех, кто ни в какую не соглашается следовать правилам игры и (боже упаси!) призывает к этому других. Таких как Ассанж, Сноуден, и тысячи менее известных. Насилие в этом случае крайняя мера, когда по-другому уже нельзя. Многих можно запугать, остальных можно подкупить, ну а тех, кого нельзя ни запугать, ни подкупить… Что ж, надо очищать планету от такого отребья. О биткойне Современный мир -- это дичайший клубок элит и их борьбы между собой. Каждое событие мирового масштаба это эпизод в их противостоянии и разборках. Мировые войны или развал Советского Союза не более чем передел сфер влияния мировых элит, генеральные сражения их войн. Появление биткойна это событие очень редкое, практически уникальное. Нам в руки попало техническое средство сбросить с себя часть гнета, изменить правила игры в свою пользу. Давайте не будем питать иллюзий -- в руках элит имеются достаточные средства, чтобы это прекратить, так как массированный удар пропаганды и насильственных структур мы не выдержим. Стоило Генпрокуратуре России просто показать меч, даже не вынимая его из ножен, как большая часть российских биткойнеров разбежалось по кустам. Давайте не будем думать, что это наше правительство такое плохое, и за кордоном как-то иначе. Элиты везде элиты, массы везде массы, интересы и положение и тех и других не зависят от географии и конституции. Просто за века “демократических” институтов элиты там научились действовать более хитро и незаметно. Они могут отпустить на время “погулять”, могут долго и постепенно “регулировать” криптовалюты для “общего блага”, но мы уже знаем, куда это ведет. Сам факт существования сложных финансовых отношений за пределами контроля элит это вызов, и будьте уверены, на вызов будет дан ответ. Увы, но так устроен мир, в котором мы живем. Надо просто понимать его законы и предвидеть следующий шаг в игре. Это в наших интересах, дорогие собратья трудовые ресурсы. Вик Наваринцев https://twitter.com/br0nevik 1BTCSECFApGKbYV4rTZYjZe63h6x7mVwaG LSfgNDXTmfsgRJXsj79PjFBrWQZFpkudXU QbmkvN6YQzkNFNYWwgHSRmKDpYkejq9cjZ EHoA2A4fzJrNszvemDd1AP5z7T6FHsSUaD BM-BcKajCHjXt1LeDZ9XM2F4BDwS4wssHu6
  4. 33 points
    Создание собственного пула UNOMP+MPOS+Merged Mining. Поддерживающий Stratum и Vardiff. И так приступим к созданию собственного пула с мергедом и плюшками. Тестовая версия пула будет основана на Bitcoin и Unobtanium. Данная инструкция дает возможность настроить пул практически на любую монету с любым алгоритмом. Внимание дальше очень много букафф и картинок! :o Если обнаружите недочеты - пишите поправим. Я использую Ubuntu Server 14.04.3 LTS -- скачать. Для удобства навигации и редактирования в Ubuntu Server используйте программу mc Для удобства навигации и редактирования в Windows используйте программу WinSCP Систему установили, обновляемся: $ sudo apt-get update$ sudo apt-get upgrade$ sudo apt-get dist-upgrade$ sudo reboot Установим необходимые пакеты и зависимости: $ sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev$ sudo apt-get install libboost-all-dev git mc htop npm nodejs nodejs-legacy libminiupnpc-dev redis-server Установим nvm $ curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh$ source ~/.profile$ nvm install 0.10.25$ nvm use 0.10.25 Изменим лимиты в /etc/security/limits.conf $ sudo nano /etc/security/limits.conf# В конце перед end дописываем такие строки:* soft nofile 1000000* hard nofile 1000000# Сохраняемся "Ctrl+o" и "Ctrl+x"Должно получиться как на скриншоте. Подредактируем (изменим размер буфера передачи) нашу сетевую карточку в /etc/rc.local $ sudo nano /etc/rc.local# В конце перед exit дописываем строку:/sbin/ifconfig eth0 txqueuelen 10000# Сохраняемся "Ctrl+o" и "Ctrl+x"Должно получиться как на скриншоте. Перезагружаем наш сервер $ sudo reboot Проверим наши изменения $ ulimit -n$ ifconfigДолжно быть как на скриншоте. Проверим как работает redis server, для этого запустим его. $ redis-server Скорее всего редис выдаст ошибку как на скриншоте: "WARNING overcommit_memory is set to 0!" Поправим это $ sudo nano /etc/sysctl.confВ конце дописываем строку:vm.overcommit_memory=1# Сохраняемся "Ctrl+o" и "Ctrl+x"Перезагружаем сервер$ sudo rebootПроверяем редис$ redis-serverОшибок не должно быть.Смотри скриншот. Так с этим покончили, переходим к демонам наших криптомонет. Устанавливаем Bitcoin $ sudo add-apt-repository ppa:bitcoin/bitcoin$ sudo apt-get update$ sudo apt-get install libdb4.8-dev libdb4.8++-dev$ sudo apt-get install bitcoind Создаем файл bitcoin.conf $ mkdir ~/.bitcoin$ nano .bitcoin/bitcoin.conf# Записываем туда:server=1daemon=1rpcuser=server ## Не забудьте поменять на свой более сложный логин! rpcpassword=ServerPass ## Не забудьте поменять на свой более сложный пароль!port=8333rpcport=8332rpcallowip=127.0.0.1upnp=0 Создаем скрипт авто-запуска демона Bitcoin Основа скриптов это файл "skeleton" находящийся по пути /etc/init.d $ cd /etc/init.d/$ sudo cp skeleton bitcoind$ sudo nano bitcoind# Далее вносим следующие изменения:#! /bin/sh### BEGIN INIT INFO# Provides: bitcoind# Required-Start: $network $local_fs# Required-Stop: $remote_fs# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Auto init bitcoind# Description: Auto init bitcoind via booting system# placed in /etc/init.d.### END INIT INFO# Author: Wzor <[email protected]>## Please remove the "Author" lines above and replace them# with your own name if you copy and modify this script.# Do NOT "set -e"# PATH should only include /usr/* if it runs after the mountnfs.sh scriptPATH=/sbin:/usr/sbin:/bin:/usr/binDESC="Bitcoin daemon"NAME=/usr/bin/bitcoindDAEMON=$NAMEDAEMON_ARGS="-daemon"CLI=/usr/bin/bitcoin-cliDAEMON_LOADER=$DAEMONPIDFILE=/var/run/$NAME.pidSCRIPTNAME=/etc/init.d/$NAMECHUID=server:server# Exit if the package is not installed[ -x "$DAEMON" ] || exit 0# Read configuration variable file if it is present[ -r /etc/default/$NAME ] && . /etc/default/$NAME# Load the VERBOSE setting and other rcS variables. /lib/init/vars.sh# Define LSB log_* functions.# Depend on lsb-base (>= 3.2-14) to ensure that this file is present# and status_of_proc is working.. /lib/lsb/init-functions## Function that starts the daemon/service#do_start(){ # Return # 0 if daemon has been started # 1 if daemon was already running # 2 if daemon could not be started start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON_LOADER --test > /dev/null \ || return 1 start-stop-daemon --start --quiet --chuid $CHUID --pidfile $PIDFILE --exec $DAEMON_LOADER -- \ $DAEMON_ARGS \ || return 2 # Add code here, if necessary, that waits for the process to be ready # to handle requests from services started subsequently which depend # on this one. As a last resort, sleep for some time.}## Function that stops the daemon/service#stop_daemon_by_cli(){ #[ ! -e "$PIDFILE" ] && echo "$DESC not running!" && return 0 start-stop-daemon --start --chuid $CHUID --exec $CLI -- -rpcwait stop return 0}do_stop(){ # Return # 0 if daemon has been stopped # 1 if daemon was already stopped # 2 if daemon could not be stopped # other if a failure occurred stop_daemon_by_cli start-stop-daemon --stop --quiet --chuid $CHUID --retry=TERM/30/KILL/5 --pidfile $PIDFILE --exec $NAME RETVAL="$?" [ "$RETVAL" = 2 ] && return 2 # Wait for children to finish too if this is a daemon that forks # and if the daemon is only ever run from this initscript. # If the above conditions are not satisfied then add some other code # that waits for the process to drop all resources that could be # needed by services started subsequently. A last resort is to # sleep for some time. start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON [ "$?" = 2 ] && return 2 # Many daemons don't delete their pidfiles when they exit. rm -f $PIDFILE return "$RETVAL"}## Function that sends a SIGHUP to the daemon/service#do_reload() { # # If the daemon can reload its configuration without # restarting (for example, when it is sent a SIGHUP), # then implement that here. # start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME return 0}case "$1" in start) [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" do_start case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; stop) [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" do_stop case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; status) status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $? ;; #reload|force-reload) # # If do_reload() is not implemented then leave this commented out # and leave 'force-reload' as an alias for 'restart'. # #log_daemon_msg "Reloading $DESC" "$NAME" #do_reload #log_end_msg $? #;; restart|force-reload) # # If the "reload" option is implemented then remove the # 'force-reload' alias # log_daemon_msg "Restarting $DESC" "$NAME" do_stop case "$?" in 0|1) do_start case "$?" in 0) log_end_msg 0 ;; 1) log_end_msg 1 ;; # Old process is still running *) log_end_msg 1 ;; # Failed to start esac ;; *) # Failed to stop log_end_msg 1 ;; esac ;; *) #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2 exit 3 ;;esac: Незабываем в CHUID изменить пользователя и группу на свои это от кого будет запускаться демон Bitcoin Далее # Делаем скрипт исполняемым (находимся в папке /etc/init.d)sudo chmod +x bitcoind# Выходим из папки /etc/init.d и Запускаем скрипт:/etc/init.d/bitcoind# Должна появиться строка "{start|stop|restart|reload|force-reload}" нас интересует "start" и "stop"/etc/init.d/bitcoind start# Проверяем запустился демон Bitcoin утилитой "htop"sudo htop# Если видим как на скрине то все ОК если нет ищем ошибки!!!# Остановка нашего демона /etc/init.d/bitcoind stop # Если старт-стоп происходит без ошибок добавляем скрипт а автозагрузку sudo update-rc.d bitcoind defaults # С этого момента демон Bitcoin будет запускаться и останавливаться сам при включении или отключении сервера!!!# Если нужно удалить из автостарта то выполняем следующую команду sudo update-rc.d -f bitcoind remove Устанавливаем Unobtanium $ sudo apt-get install libevent-dev$ git clone https://github.com/unobtanium-official/Unobtanium.git unobtanium$ cd unobtanium$ chmod +x autogen.sh$ chmod +x share/genbuild.sh$ chmod +x src/leveldb/build_detect_platform$ ./autogen.sh $ ./configure --enable-upnp-default --with-miniupnpc $ make # Можете для "make" использовать ключ -j для быстрой сборки демона. Например "make -j4" где "4" количество ядер процессора $ sudo make install # Если хотите установить в /usr/local/bin Создаем файл unobtanium.conf $ mkdir ~/.unobtanium$ nano .unobtanium/unobtanium.conf# Записываем туда:server=1daemon=1listen=1rpcuser=server1 ## Не забудьте поменять на свой более сложный логин! rpcpassword=ServerPass1 ## Не забудьте поменять на свой более сложный пароль!port=65534rpcport=65535rpcallowip=127.0.0.1addnode=104.131.25.221addnode=108.61.10.90addnode=137.135.57.119addnode=144.76.239.66addnode=144.76.64.123addnode=158.255.89.244addnode=162.216.4.199addnode=162.243.47.14addnode=167.114.156.87addnode=178.33.209.208addnode=178.62.145.250addnode=185.50.213.123addnode=188.138.33.239addnode=188.138.94.6addnode=192.95.29.153addnode=192.99.245.21addnode=195.117.180.229addnode=198.15.127.242addnode=199.192.77.162addnode=199.192.78.194addnode=203.206.142.19addnode=63.247.147.166addnode=64.156.193.100addnode=68.232.186.171addnode=69.197.61.58addnode=74.120.220.54addnode=74.131.163.95addnode=75.19.27.26addnode=79.251.172.84addnode=91.235.254.37addnode=92.3.42.66addnode=93.197.227.99addnode=94.23.32.109 По аналогии с Bitcoin создайте скрипт авто-запуска демона Unobtanium Все с монетами покончили идем дальше. Устанавливаем UNOMP пул. $ git clone https://github.com/UNOMP/unified-node-open-mining-portal.git unomp$ cd unomp$ sudo npm update Должно закончиться без ошибок. приблизительно как на скриншоте. Приступаем к конфигурированию UNOMP пула. # Создаем config.json из config.json.example$ cp config.json.example config.json $ cd# Получаем номер своего кошелька Bitcoin. Он нам потребуется дальше.$ bitcoin-cli getnewaddress# Сохраняем его куда нибудь.$ cd unomp/pool_configs$ cp litecoin.json.example bitcoin.jsonРедактируем bitcoin.json (Для удобства в Windows можете отредактировать его через WinSCP или nano в Ubuntu)1. В "enabled" меняем false на true2. В "coin" меняем litecoin.json на bitcoin.json3. В "auxes" меняем lottoshares.json на unobtanium.jsonТам же в "port":, "user", "password" меняем на свои из unobtanium.conf4. В "address" меняем на свой ранее сгенерированный кошелек.5. В "rewardRecipients" я меняю указанные там значения на вскую ерунду например ставлю "111"6. В "minimumPayment" ставим 0.00017. В "daemon" где "port", "user", "password" меняем на свои из bitcoin.conf8. В "ports" порт 3032 меняем на 3333Там же в "maxDiff" ставим 4096 или больше 81929. В "daemons" где "port", "user", "password" меняем на свои из bitcoin.conf Должно получиться как на скриншотах Приступаем к тестовому запуску UNOMP пула. # Перед запуском проверьте синхронизировались демоны наших монет!$ cd unomp$ sudo node init.js Если все OK то должно быть как на скриншоте: Заходим на веб страничку пула http://ваш_ip_адрес_пула/ Должно быть как на скриншоте: Можно начинать майнить: URL stratum+tcp://ваш_ip_адрес_пула:3333Worker ваш_кошелек_bitcoinпароль любой После устранения каких нибудь недочетов нам нужно чтобы в случае отвала node init.js она сама восстановила свою работу Для этого установим Forever $ cd$ cd unomp$ sudo npm install forever -g# Запускаем наш пул$ sudo forever start init.js# Чтобы остановить$ sudo forever stop init.js Вот у нас готовый UNOMP пул с Merged-ом! Можно на этом остановиться. Но нам же все мало.... Нам давай там всякие Апачи, Базы данных MySQL, Регистрацию на пуле. Ну вообщем побольше геморроя... И так продолжаем.... Начнем с установки пароля для root он нам дальше понадобится. $ sudo passwd root# Вводим придуманный пароль два раза. Установим дополнительные пакеты и MySQL $ sudo apt-get install build-essential libboost-all-dev libcurl4-openssl-dev libdb5.1-dev libdb5.1++-dev mysql-server MySQL потребует ввести пароль рута. Смотри скриншоты: Установим дополнительные пакеты для MPOS пула. И перезапустим apache $ sudo apt-get install memcached php5-memcached php5-mysqlnd php5-curl php5-json libapache2-mod-php5$ sudo apache2ctl -k stop; sleep 2; sudo apache2ctl -k start После данных действий, если вы зайдете на веб страничку вашего сервера должны увидеть как на скриншоте: Дальше надо будет изменять конфигурационные файлы апач и устанавливать базу данных. Все это можно сделать так сказать руками, но не все могут работать в консоле так что для облегчения выполнения задания привлечем дополнительные графические программы это Webmin и phpMyAdmin Установим Webmin. Webmin — это графический web интерфейс для управления сервером на базе Unix подобных операционных систем. То есть установив Webmin вы можете удалённо конфигурировать и управлять Linux сервер в удобном графическом интерфейсе. Добавляем репозиторий Webmin, редактируем файл /etc/apt/sources.list: $ sudo nano /etc/apt/sources.list В самом конце добавляем строку: deb http://download.webmin.com/download/repository sarge contrib Сохраняем изменения Ctrl+o Enter и закрываем редактор Ctrl+x Устанавливаем GPG ключ: $ wget http://www.webmin.com/jcameron-key.asc$ sudo apt-key add jcameron-key.asc Устанавливаем Webmin для этого вводим команду: $ sudo apt-get update$ sudo apt-get install webmin Запустить Webmin можно через браузер для этого введите следующий адресу в строку url: https://ваш_ip_адрес_сервера:10000 Вводим логин root и пароль от рута. Смотри скриншот: Дальше установим phpMyAdmin $ sudo apt-get install phpmyadmin# Выбираем apche2, далее будет предложено настроить базу данных соглашаемся, потом вводим пароль от рута Смотри скриншоты: На всякий случай перезапустим Апач $ sudo service apache2 reload Заходим на веб страничку phpmyadmin http://ваш_ip_адрес_сервера/phpmyadmin Смотри скриншоты: Если видим ошибку (Расширение mcrypt не найдено. Пожалуйста, проверьте ваши настройки PHP.) как выше на скрине. То проделываем следующие $ sudo php5enmod mcrypt$ sudo service apache2 restart Ошибка должна пропасть. Переходим к установке MPOS пула. $ git clone https://github.com/MPOS/php-mpos.git mpos Установим базу данных. Заходим под рутом в phpmyadmin http://ваш_ip_адрес_сервера/phpmyadminДалее "Пользователи" Смотри скриншот: Создаем учетную запись.Я назвал "poolbitcoin"Генерируем пароль. # Запоминаем его.Ставим галочку где "Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии"Сохраняемся "OK"Подробности смотри скриншоты: Скачаем себе на компьютер MPOS в виде архива > Распаковываем архив, нас там интересует папка "sql"> Дальше опять идем в phpmyadmin выбираем своего пользователя в данном примере это "poolbitcoin"> Нажимаем "Импорт"> Нажимаем "Выберите файл"> Выбираем нашу базу данных "000_base_structure.sql"> Нажимаем "OK"Подробности в скриншотах: Дальше начинаем так сказать связывать наш UNOMP пул с MPOS пулом. Отредактируем файл "config.json" по пути unomp/config.json (как угодно через WinSCP или nano)$ cd$ nano unomp/config.json# Изменяем в "website" где "enabled" true на false# Сохраняем изменения Ctrl+o Enter и закрываем редактор Ctrl+xСмотри скриншот: Отредактируем файл "bitcoin.json" по пути unomp/pool_configs/bitcoin.json (как угодно через WinSCP или nano) $ cd$ nano unomp/pool_configs/bitcoin.json# Изменяем в "paymentProcessing" где "enabled" true на false# Изменяем в "mposMode" где "enabled" false на trueТам же:В "user" меняем на то что регистрировали в phpmyadmin в данном примере это "poolbitcoin";В "password" пароль что ранее нам сгенерировал phpmyadmin в данном примере это "tbXJUvJ7THDVeHpQ";В "database" на название нашей базы в данном примере это "poolbitcoin";Меняем "checkPassword" с false на true # Сохраняем изменения Ctrl+o Enter и закрываем редактор Ctrl+xПодробности в скриншотах: Если на пуле будет предусмотрена регистрация то надо подумать о почтовом сервере. Проще воспользоваться бесплатным почтовым ящиком от gmail.com Хороша и подробная инструкция по настройке postfix + gmail здесь Приступаем к конфигурированию MPOS пула. MPOS пул мы скачали раньше. $ cd$ cd mpos# Установим разрешения для www-data$ sudo chown -R www-data templates/compile templates/cache logs Создадим файл global.inc.php из global.inc.dist.php находящийся по пути mpos/include/config/ $ cd$ cd mpos/include/config/$ cp global.inc.dist.php global.inc.php# Редактируем global.inc.php через nano или WinSCP вообщем как удобно.# Внимание для разных алгоритмов значения в этом файле будут разные!!!$ nano global.inc.php> Находим ['SALT'] и ['SALTY'] вносим туда рандомный набор цифр букв от 25 символов, причем ['SALTY'] должен быть на несколько символов больше.> В ['algorithm'] меняем на наш алгоритм в данном примере это "sha256d"> В Database configuration где ['user'], ['pass'], ['name'] вносим все данные что раньше нам выдал phpmyadmin> В Local wallet RPC где ['host'], ['username'], ['password'] все вписываем из bitcoin coinf> В Getting Started Config где ['coinname'] меняем на нашу крипто-валюту в данном случае на Bitcoin;['coinurl'] --- https://bitcoin.org;['stratumurl'] --- localhost или можно получить бесплатный домен DDNS и в писать туда доменное имя.> В Ticker API можно настроить вывод курса крипто-валюты.Где ['enabled'] меняем false на true;Где ['target'] прописываем API биржи в данном случае биржа btc-e "/api/2/btc_usd/ticker"> В Automatic Payout Thresholds где ['ap_threshold']['min'] меняем на 0.0001; в ['ap_threshold']['max'] на 100> В Minimum manual Payout Threshold где ['mp_threshold'] меняем на 0.0001> В Currency где ['currency'] меняем на свою крипто-валюту в данном примере "BTC"> В Coin Target где ['cointarget'] меняем на "600" Внимание у разных криптомонет это значение разное.> В TX Fees где ['txfee_auto'] и ['txfee_manual'] меняем на 0.0001> В Payout System где ['payout_system'] по умолчанию система выплат вознаграждений prop можно прописать pplns или pps> В Pool Fees где ['fees'] можно установить комиссию пула> В Block Reward где ['reward'] это количество монет в блоке меняем на "25"> В Confirmations где ['confirmations'] меняем на 101, и в ['network_confirmations'] меняем на "101" Это подтверждения. Внимание у разных криптомонет это значение разное.# Сохраняем изменения Ctrl+o Enter и закрываем редактор Ctrl+x Так, отлично с этим справились идем дальше. Начинаем конфигурировать Apache. # Идем в Webmin https://ваш_ip_адрес_сервера:10000> дальше выбираем Servers > Apache Webserver > Virtual ServerТам дальше где Virtual Server Details меняем путь с /var/www/html на свой в моем примере это /home/server/mpos/publicСохраняемся нажимаем SAVEИдем в Global configuration > Edit Config Files там в конце файла вносим такие строки:<Directory /home/server/mpos/public> Options Indexes FollowSymLinks AllowOverride None Require all granted</Directory>## Обратите внимание что в место где server должен быть ваш пользователь.!!!Сохраняемся ----> SAVE и применим наши изменения Apply Changes# Подробности смотри скриншоты: Урааа мы практически на финишной прямой. # Заходим через браузер на ip вашего сервера http://ваш_ip_адрес_сервера# Должна загрузиться стартовая страница MPOS пула# Смотри скриншот:# Если нет то повторите процедуру с установкой разрешений для www-data$ sudo chown -R www-data templates/compile templates/cache logs # Дальше регистрируем нового пользователя он же будет администратором.# Заходим под свои логином# Если не настраивали почтовый сервис то идем Admin Panel > System > Settings > System и в Disable e-mail confirmations меняем значение с NO на YES Сохраняемся ----> SAVEПодробности смотри скриншот: # Дальше для будущего теста создадим воркера# Идем My Account > My Workers содаем воркераСмотри скриншот: Переходим к настройке Cronjob # Для этого вернемся в Webmin https://ваш_ip_адрес_сервера:10000# Дальше System > Scheduled Cron Jobs > Create a new scheduled cron job > в Execute cron job as выбираем пользователя в данном примере это server > в поле Command прописываем путь до наших cronjobs для:> run-statistics.sh> run-maintenance.sh> run-payout.sh# Только не все подряд, а по очереди после сохранения (Create)# Не забудьте в разделе Minutes выбрать вручную все минуты # Подробности смотри скриншоты: # Так сделали, теперь быстренько идем на свой пул http://ваш_ip_адрес_сервера# В раздел Admin Panel > System > Monitoring и должны увидеть что все Cronjob активны# Смотри скриншот: Аллилуйя!!! начинаем тестовый запуск пула!!! $ cd unomp$ node init.js# Должно быть как на скриншоте: Можно начать тестовый майнинг # Воркера мы создали раньше.# Настраиваем майнер> URL --- stratum+tcp://ваш_ip_адрес_сервера:3333> Логин --- вписываем свой воркер> Пароль --- пароль воркера# В системных настройках можно изменить вид отображения статистики сменить с Kh/s на Mh/s, Gh/s, Th/s и внести разные другие настройки.# Думаю что с этим вы сами разберетесь:)# Смотри скриншот: После устранения всех недостатков и тонкой настройки пула запускаем его с Forever $ cd unomp# Запускаем наш пул$ forever start init.js# Чтобы остановить$ forever stop init.js И в заключении мы имеем пул UNOMP+MPOS поддерживающий Stratum и Vardiff Что я здесь пропустил так это настройки безопасности. Попозже это доделаю! :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) Если моя статья пригодилась и понравилась меня можно отблагодарить: (BTC) 14RTSbmixwthDNvxcLhXvuAyQfBHGXEXTc (LTC) LbkRrDVFyjUcxbkj4KvsrTXaosPn4faDfU (NMC) NHc9Nq5EbGzsWpX3S7WLw5GSZeaingkSd2 (DASH) Xd418fCGeKrGvCyi1SdudhNzTp1n6pnURg
  5. 31 points
    Итак продолжим ... Как ранее было обещано, остановлюсь подробнее на уникальных в своем роде FPGA-представителях небольшой корпорации "Actel", которая насчитывает не более тысячи сотрудников по всему миру. Номенклатура ПЛИС, выпускаемых корпорацией "Actel", весьма широка и разнообразна: от "классических" FPGA в лице семейств ProASIC, ProASICPLUS, ProASIC3 до систем на кристалле (SoC), в лице семейств Fusion, SmartFusion и SmartFusion2. Линейка чипов семейства Fusion представляют собой нечто уникальное на сегодняшний день в области микроэлектроники - это объединение на одном кристалле внушительного блока ПЛИС, блока конфигурируемой аналоговой обработки, блоков ОЗУ, Flash-ПЗУ и даже встроенного CortexM3-контроллера с архитектурой ARM7 (присутствует в SmartFusion) !!! Таким образом на базе SmartFusion можно получить недорогое одночиповое и почти универсальное решение для построения широкого спектра управляющих, вычислительно-измерительных или коммутационных систем при вполне доступной стоимости в диапазоне от 20 до 50 у.е. Также стоит обратить внимание, что корпорация "Actel" единственная, кто выпускает уникальные серии радиационно-стойких ПЛИС, востребованных в аэро-космической отрасли и военно-промышленном комплексе. В отличие от всех других производителей FPGA-чипов, которые используют технологию SRAM (статического ОЗУ) конфигурирования чипа, "Actel" использует Flash-технологию для непосредственного хранения информации о конфигурации внутри элементарной ячейки FPGA. Отсюда вытекают основные преимущества FPGA-чипов производства "Actel" перед другими производителями: отсутствие необходимости переноса конфигурационной информации из внешнего энергонезависимого ППЗУ в коммутационную матрицу на основе статического ОЗУ; отсутствие бросков тока потребления при включении устройства, наблюдаемым при загрузке FPGA-чипов SRAM-технологии; отсутствие задержки при включении устройства, связанной с загрузкой конфигурации. Ну и самое главное преимущество FPGA от "Actel" - это повышенная надежность изделий данного производителя. FLASH-ячейка конфигурации в отличии от SRAM-ячейки на несколько порядков устойчивее к сбоям и рискам изменения конфигурации, вызванными, к примеру, влиянием электромагнитных помех. На рисунках ниже изображены схемно и как фрагмент топологии, ячейки конфигурационной матрицы, выполненные по SRAM-технологии и по FLASH-технологии. Поскольку в элементарной ячейке памяти FLASH-типа используется всего 1 транзистор с плавающим затвором, то размеры ячейки уменьшаются и площадь, занятая такой ячейкой на кристалле, приблизительно в 7 раз меньше площади, занимаемой SRAM-ячейкой. Как следствие этого, снижается суммарный ток потребления кристалла и растет быстродействие таких микросхем. Технология FLASH-ПЛИС позволяет изготавливать микросхемы с рекордно низкими уровнями потребления в статическом режиме. На приведенных рисунках хорошо видны энергетические преимущества FPGA-чипов, изготовленных по FLASH-технологии перед аналогами, выполненными на SRAM-технологии. Еще одно очень важное преимущество в использовании FLASH-технологии конфигурирования FPGA состоит в том, что в данном случае становится невозможно скопировать битовый поток конфигурационной информации, идущий в момент загрузки конфигурации от внешнего ППЗУ к FPGA. Для защиты интеллектуальной собственности проектов, в случае использования FPGA выполненных по SRAM-технологии, разработчикам приходится прибегать к различным схемно-программным ухищрениям. К примеру: типа установки дополнительных контроллеров или CPLD, шифрующих битовый поток данных либо подключать резервный источник питания для FPGA, обеспечивающий питание конфигурационной памяти в режиме микропотребления. Техпроцесс изготовления сегодняшних FPGA (как и других устройств микроэлектроники) достиг уже 20-нм норм. А в ближайшей перспективе гигант микроэлектроники "Intel" собирается выпускать на своих заводах FPGA-чипы от "Altera" с нормами текхпроцесса 14 нм. Трудно себе даже представить масштабы прогресса микроэлектороники за прошедшие три десятка лет: первые микросхемы, выпущенные в 1979 году все тем же Intel, были разработаны на базе техпроцесса 3 мкм. Т.е. размеры элементарных структур микросхем уменьшились за это время более чем в 150 раз !!! Это позволяет сегодня размещать на кристаллах топовых семейств FPGA до десятка миллиардов транзисторов. Для сравнения: у 6-ти ядерного процессора Intel Sandy Bridge E (6C) насчитывается чуть более 2 млрд. транзисторов на кристалле. Согласно закону Мура, количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается через каждые два года. Но сегодняшние технологии уже позволиили почти приблизиться к физическим пределам миниатюризации электронных схем. Еще совсем недавно уровень интеграции микросхем описывался понятиями БИС(большие интегральные схемы) и СБИС(сверхбольшие интегральные схемы), что соответствует сотням тысяч и нескольким миллионам логических вентилей на кристалле (вентиль реализуется на 4-ех эквивалентных транзисторах). Сейчас на некоторых чипах уже начитываются сотни миллионов вентилей на кристалле. Мда... Так вот, вернемся к нашим баранам, эээ ... ASIC-ам. Если основных представителей СБИС - таких как CPU и ПЛИС можно отнести к стандартному и программируемому пользователем типам, то на противоположном «полюсе» технологии СБИС располагаются ASIC(Application-Specific Integrated Circuit), т.е. разрабатываемые только для выполнения конкретных задач пользователя - заказные микросхемы. Это, как правило, крупносерийные устройства типа "система на кристалле", заказываемые производителями электроники для удешевления своих изделий. Непосредственное серийное производство ASIC-чипов обходится намного дешевле, чем производство FPGA-чипов - в силу отсутствия дорогостоящей SRAM-конфигурационной памяти или в случае FPGA от "Actel" - более дешовой Flash-памяти. Но процесс подготовки производства нового ASIC-чипа несоразмерно дороже и длительнее, чем в случае разработки нового семейства FPGA. С точки зрения конечного пользователя, ASIC-чипы в отличии от FPGA, не нуждаются в загрузке конфигурационной информации и следовательно отсутствует возможность скопировать интеллектуальную собственность проекта внутри микросхемы ASIC. Также как и FPGA, микросхемы ASIC могут иметь встроенные блоки быстродействующей памяти. ASIC-микросхемам не грозит частичный сбой конфигурации, как в случае с FPGA, изготовленных по SRAM-технологии, так как связи межсоединений внутри ASIC-микросхемы непосредственные и неупраляемые. Но за все эти преимущества приходится платить длительными сроками разработки и внушительными бюджетами подготовки производства. Применение микросхем ASIC становится экономически оправданным в случае достаточно большого тиража продукции, так как финансово-трудовые издержки, затраченные на разработку и отладку проекта заказчика очень масштабны. Поскольку требуется очень тщательная верификация проектов, то и сроки отладки проектов могут быть намного больше, чем при отладке проектов для FPGA. Еще один недостаток (пожалуй, самый серьезный...) микросхем ASIC связан с тем, что они не могут быть переконфигурированы. Поэтому любая модернизация изделия, содержащего на борту ASIC-микросхемы, сопряжена со значительными трудностями. Все СБИС (включая CPU, ПЛИС и ASIC) имеют структуру слоистого коржевого торта. Эти "коржики" изготавливаются при помощи фотошаблонов (или масок). В современных техпроцессах при производстве СБИС может применяться до полусотни масок, определяющих базовые структуры, слои металлизации и изоляции. Самые нижние базовые слои содержат минимальные конструктивные элементы структуры - транзисторы. Следующие слои содержат наборы металлических проводников, определяющих топологию соединений для формирования базовых логических блоков (вентили, триггеры, сумматоры) и слои изоляции. А далее весь этот "тортик" обмазывается кремом ... ;) финишно коммутируется на самых верхних уровнях для достижения конечной требуемой функциональности. Ниже на правом рисунке в разрезе оранжевым цветом показаны участки медных соединительных проводников. Процесс изготовления масок-фотошаблонов очень дорогой и длительный: Например, для техпроцесса 45 нм стоимость комплекта масок может достигать миллиона долларов и выше, а суммарный срок разработки и подготовки производства ASIC-чипа может составлять более года. Различают ASIC-микросхемы полностью заказные (Full Custom) и полузаказные (Semi-Custom). Первые разрабатываются с нуля, т.е. начиная с разработки базовых транзисторных слоев. Вторые разрабатываются на основе базовых логических блоков и требуют только изготовления необходимых слоев металлизации и изоляции. При изготовлении Full Custom ASIC-микросхем разработчик имеет полную свободу действий и схемотехнических решений. В разультате на выходе могут быть получены наилучшие технические характеристики (быстродействие, энергоэффективность) и наилучшая степень использования кристалла. Полузаказные ASIC-микросхемы, в свою очередь изготавливаются на:основе вентильных матриц либо набора стандартных ячеек. Полузаказные ASIC на основе стандартных ячеек требуют изготовления полного комплекта фотошаблонов, но используют элементы стандартных библиотек схемных решений. Таким образом упрощается и удешевляется процесс изготовления базового слоя (базовый кристалл), что значительно сказывается на общей картине подготовки технологического процесса. По сравнению с Full Custom ASIC, эти полузаказные СБИС имеют менее выдающиеся технические характеристики, но позволяют вдвое уменьшить сроки разработки. При технологии полузаказных ASIC на основе вентильных матриц используются готовые стандратные схемные полуфабрикаты, называемые базовыми кристаллами, которые дополняются слоями межсоединений. В даном случае требуется изготовить гораздо меньшее количество фотошаблонов. Результирующие технические характеристи такого чипа получаются еще дальше от оптимума, но сроки разработки могут быть сокращены в трое-четверо. На сегодняшний день полузаказные ASIC-микросхемы эволюционировали в отдельный подвид сруктурированных ASIC, которые могут включать в свою структуру функционально завершенные блоки, как то: ядра процессоров, различные контроллеры или модули памяти. В этом сегменте есть весьма интересное решение, разработанное корпорацией "eASIC" - новое поколение структурированных ASIC-чипов под названием Nextreme. По заявлениям корпорации "eASIC", структурированные ASIC Nextreme позволяют сократить срок разработки до 1 месяца при отсутствии ограничения на минимальное количество выпускаемых изделий, имея при этом FPGA-подобную архитектуру ! Но о них я пожалуй расскажу отдельно другим разом, а то и так уже "многа букафф" ;) Некоторые корпорации, специализирующиеся на выпуске ПЛИС, также выпускают полузаказные ASIC, на основе свох базовых матричных кристаллов - например, серия HardCopy от "Altera" позиционируется как более дешевое решение в проектах, использующих FPGA-кристаллы топового семейства Stratix (II - V). К слову, HardCopy могут использоваться как прямая замена данных FPGA-чипов от "Altera", так как они полностью повторяют архитектуру соответствующих FPGA-чипов и совместимы по расположению выводов. Если сравнивать технические характеристики полузаказных ASIC и FPGA на примере тех же HardCopy и их FPGA-прототипов, то тут улучшение основных показателей может достигать до 50%. В большей степени это обусловлено непосредственными связями внутри кристалла и межсоединений, так как уменьшаются длины участков соединений и уменьшаются задержки распространения сигналов. Следовательно увеличивается быстродействие и уменьшается энергопотребление ASIC-чипов Подведем итоги: 1. FPGA-чипы: + являются универсальным схемотехническим решением и могут быть легко и быстро адаптированы под выполнение практически любой задачи или алгоритма - уступают по основным техническим характеристикам полузаказным и тем более полностью заказным ASIC-ам. Относительно дороги чипы топовых серий 2. ASIC-чипы: + хороши только для строго конкретных задач, под которые они и изготовлены, обладая при этом наилучшими показателями в сравнении с другими возможными решениями. Наименьшее энергопотребление и наибольшее быстродействие. Низкая себестоимость.готовых чипов. - астрономически дороги на этапе подготовки производства и могут себя быстро окупить только при масштабных тиражах. Длительный процесс подготовки производства. Заказываются только большими партиями (десятки тысяч штук) 3. Применительно к майнингу, конечно же ASIC-и весьма заманчивы, но на мое IMHO - как-то это все очень сомнительно и маловероятно... Full Custom ASIC-микросхемы могут себе позволить немногие производители электроники. Так что, в данном контексте могут всерьез рассматриваться разве что полузаказные ASIC-чипы типа HardCopy от Altera. Но, опять же, смотря с какими тиражами работать. Ну вот вроде бы и все, чем хотелось поделиться. Надеюсь что информация будет многим полезна ... Литература: http://www.kit-e.ru/articles/plis/2003_02_116.php http://www.russianelectronics.ru/leader-r/pechat/43923/
  6. 29 points
    Новички и ветераны:
  7. 28 points
    Современная финансовая система - это не просто дележка шкуры неубитого медведя, завуалированная под фьючерсами, деривативами и прочими инструментами. Это дележка шкуры медведя, который даже не был зачат и которого планируется поймать в том месте, где медведи никогда не водились, а убить - пулей, выпущенной с другого континента, которая будет отлита на деньги, полученные с продажи шкуры этого медведя, причем размер шкуры оценен по размеру кита, а цена - по стоимости золотого руно, определенной на основании легенд и мифов Древней Греции с поправкой на инфляцию за 3000 лет. А некоторые потом спрашивают, откуда берется кризис.
  8. 27 points
    21** год. Подросший внук какого-то форумчанина шарится по ящику оставшимуся от деда. Крутые вентиляторы. Настоящее Китайское качество! Это тебе не современное Эфиопское говно. Никакого биоразложения, никаких лицензионных таймеров и платной подписки, не было тогда экологов-маркетологов. Дорого можно будет продать, вечная вещь. ССДшник! Интересно, что на нем? Вот блин, бабка дура, старый комп на помойку отнесла, теперь уж не узнаю. Там наверняка есть порнуха(!), с женщинами(!!) моложе 40 лет(!!!). И самому посмотреть не на чем и не продать никуда - обнаружат, скорую вызовут и в реабилитационный лагерь упекут. От туда редко кто возвращался, а те, кого выпускали, ходили всегда с улыбкой и от громких звуков писались. Позитивное мышление@психологическая реабилитация... Не дай бог через это пройти. Нож. Настоящий, блин, ручной нож. Из железа. В добавок еще складной, для скрытого ношения. И без всяких систем безопасности. На нем даже маяка нет! Да, крутой был у меня дед! Может он киллером был, как в старом 3D кино? Или Буддистом? Хранил и не боялся. А мне что теперь делать? Хранить, блин, и бояться. Да, да, слышал я про утилизацию опасных предметов. Сдам, а потом пол-года будут каждый день на беседу вызывать, про связи с буддистами выпытывать. И с учета потом никогда не снимут, баллы срезать будут. Флешка с экраном. Какой-то Трезор. И бумажка какая-то. 115BTC, 62ETC, 89XMR, apple, book, bookmark, house, .... Бред какой-то О вспомнил! Мне об этой фигнюшке дед говорил, после того, как у него денег на удлиннение теломер не хватило. Что то типа "скоро это будет стоить очень дорого, храни вечно, никогда не продавай". Я тогда еще маленьким был, но точно помню, что довел его тогда вопросами: "Зачем хранить вечно, если скоро можно будет дорого продать?", "Когда скоро?", "Почему сейчас не стоит?". Сначала он про каких-то манипуляторов говорил, я ничего не понял. Потом сказал стандартное вырастишь-поймешь и подзатыльник дал. Да, он меня даже бил, не боялся. И даже без исламского удостоверения. Семья-то социальная у нас была, в добавок белая. Тогда таких не особо трогали, один хрен кофисковывать нечего, и психологу они не заплатят за позитивное заключение... Мне потом мама объяснила, что дедушка еще в до реформенные времена в какую-то секту попал. Свидетели Бетховена, что-ли. Такие как дед, говорила она, все деньги на какую-то биржу относили. И пылесосы специальные на балконах держали. Все пришествие какого-то Муна ждали. По тому-то бабушка с ним и не общалась, не могла простить его за то, что он "всю жизнь прождал, ждун хренов". Ну что, и на этом, спасибо деду за победу. Не вентиляторы конечно, но тоже можно коллекционерам продать. Может даже хватит на понт перед Фатимой. Пирожок с натуральным мясом закажу. Беляш. P.S. Сегодня-завтра пойду покупать Трезор Т. P.P.S. Такое уже было, такое еще будет. И через много-много лет эта тема будет полна стонами боли и отчаянья, когда BTC рухнет до 300k$. А я буду ждать...
  9. 25 points
    Майнер двойной добычи (Эфир+Декред) для видеокарт АМД, автор Клеймор (Claymore) ==================================================================================== Перевёл пользователь Leveret, специально для forum.bits.media издание перевода третье, переработанное и дополненное Версия 5.2 Beta Этот майнер предназначен для работы с современными видеокартами AMD : 7xxx, 2xx и 3xx серий, с 2-мя Гб видеопамяти или больше. Видеокарты nVidia не поддерживаются. Есть сборки для Windows x64 и для Linux x64 (протестированы на Ubuntu 12.04). 32-х битные версии операционных систем не поддерживаются. РАЗДЕЛ 1: ПОЛЕЗНЫЕ ССЫЛКИ Официальная страница майнера на форуме bitcointalk (на английском языке): https://bitcointalk.org/index.php?topic=1433925.0 Ветка для обсуждения на русскоязычном форуме bits.media: https://forum.bits.media/index.php?/topic/22987-dual-mainer-s-odnovremennym-mainingom-dcr-eth/ Ссылки для скачивания: GOOGLE: https://drive.google.com/open?id=0B69wv2iqszefdFZUV2toUG5HdlU MEGA: https://mega.nz/#F!O4YA2JgD!n2b4iSHQDruEsYUvTQP5_w Примечание! Скачивайте майнеры только по официальным ссылкам. Майнеры скачанные из других источников могут содержать вирусы. РАЗДЕЛ 2: ОБЩИЕ СВЕДЕНИЯ РАЗДЕЛ 2.1: ОСОБЕННОСТИ - Поддерживает новые режимы двойной добычи: Эфир и Декред (или Эфир + Сиакоин) добываются одновременно, без снижения скорости добычи Эфира. Режим добычи только Эфира также поддерживается. - Эффективный хешрейт при добыче Эфира выше на 3-5% из-за совершенно иного кода майнера: намного меньше неверных и просроченных шар, выше загрузка видеокарты, оптимизирован код OpenCL. - Нет DAG-файлов на компьютере — они создаются непосредственно в памяти видеокарты при запуске программы (примерно за 5-7 секунд, начиная с версии 4.0). - Поддерживает все версии протокола Стратум (Stratum) для Эфира: может быть использован напрямую с любым пулом без всяких прокси (пул должен поддерживать eth-proxy, qtminer или miner-proxy). Также поддерживается Стратум nicehash и Стратум для Декред. -Поддерживает протоколы http и Stratum для монет Siacoin и Decred. (Стратум для Сиа в данный момент поддерживают nanopool и miningpoolhub). - Поддерживает добычу Эфира в СОЛО или на пуле. Декред может добываться только на пуле. - Поддерживает функцию failover: переход на резервный сервер пула или на другой пул (как для Эфира так и для Декреда, отдельно). - Отображает детальную информацию по добыче и скорость (хешрейт) для каждой карты. - Поддерживает удалённые контроль и управление. - Поддерживает выбор видеокарт, встроенные функции для разгона и управления температурой. - Поддерживает добычу форков Эфира (например, Экспанса). РАЗДЕЛ 2.2 ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Официальный майнер Эфира не поддерживает протокол Стратум (Stratum), а только протокол http – поэтому меньше прибыль из-за задержек. Прокси был создан для устранения этой проблемы, и официальный майнер локально подключается к прокси по протоколу http (для локальных сетей задержки при передаче данных по протоколу http небольшие), а прокси подключается к пулу по протоколу Стратум, и тоже имеет небольшие задержки. В настоящее время большинство пулов поддерживают протокол Стратум, так что приходится использовать «http-в-Стратум» прокси чтобы заставить официальный майнер работать с пулом надлежащим образом. Конечно можно попробовать подключить официальный майнер Эфира по http, но мы потеряем 10-20% шар из-за задержек, ввиду чрезвычайно малого времени нахождения блока Эфира. Данный майнер не использует протокол http для добычи Эфира, он использует Стратум: его нужно подключать к пулу прямо на Стратум-порт и он будет работать чуть быстрее чем официальный майнер через прокси, потому что не будет прокси между майнером и пулом. РАЗДЕЛ 2.3 ПОРЯДОК ИСПОЛЬЗОВАНИЯ Можно свободно использовать майнер, однако текущая плата разработчику программы составляет 1% для режима «только Эфир» (-mode 1) и 2% для режима добычи «Эфир+Декред» (-mode 0). Взимание разработчиком платы осуществляется следующим образом: каждый час майнер работает 36 секунд или 72 секунды для разработчика (для режима «только Эфир» или «Эфир+Декред» соответственно). В это время добывается только Эфир — Декред не добывается для разработчика (продолжает добываться для пользователя). Если не согласны с таким положением дел — не используйте данный майнер, изменить что-либо нет возможности — данный майнер не продаётся. РАЗДЕЛ 3: ПОДГОТОВКА К РАБОТЕ Требуется установить драйвера Catalyst (Crimson) 15.12 для обеспечения лучшей производительности и совместимости. Возожно получение очень плохих результатов на других версиях драйверов, или запуск майнера может завершиться неудачей. Если использовались другие версии драйверов - удалите их при помощи утилиты AMD Display Driver Uninstaller, перезагрузите компьютер (должен появиться «стандартный VGA-адаптер») и установите нужные драйвера. Установите следующие значения переменных окружения (добавьте их в файл запуска, до строки запуска майнера), особенно если у Вас карта с 2Гб видеопамяти: GPU_FORCE_64BIT_PTR 0 GPU_MAX_HEAP_SIZE 100 GPU_USE_SYNC_OBJECTS 1 GPU_MAX_ALLOC_PERCENT 100 GPU_SINGLE_ALLOC_PERCENT 100 Не забудьте указать set или setx перед каждой строкой. Указывая set вы задаёте значения для текущего сеанса майнера. Указывая setx вы прописываете их в систему, и они будут использоваться для любого сеанса даже после перезагрузки (но не действуют в текущем сеансе окна майнера). Для ферм с множеством видеокарт, установите размер Виртуальной памяти под Windows хотя бы 16 Гб: "Компьютер / Свойства / Дополнительные параметры системы / Дополнительно / Быстродействие / Параметры / Дополнительно / Виртуальная Память" и укажите размер файла подкачки. Под «Виртуальной Памятью» понимается общий объём памяти в системе, то есть, чтобы узнать требуемый размер файла подкачки нужно вычесть из 16-ти Гб объём оперативной памяти, установленной в компьютере. Майнер не использует много физической оперативной памяти , он выделяет (распределяет) большое количество видеопамяти (оперативной памяти видеоплаты), и может потерпеть неудачу (зависнуть) даже если видеокарта имеет достаточное количество видеопамяти. Точно не известно, почему так происходит — это как-то связано с драйверами AMD OpenCL. Если система имеет какое-то количество виртуальной памяти, то работает более стабильно, поэтому и рекомендуется выделить 16Гб. На некоторых системах хорошо работает вообще без виртуальной памяти, а на некоторых требуется как минимум 16Гб. В общем случае, стабильность OpenCL (когда выделяется большое количество видеопамяти) зависит от размера физической памяти (чем больше - тем лучше), количества видеокарт (больше видеокарт — меньше стабильность) и размера виртуальной памяти. Для ферм из 4-х видеокарт в большинстве случаев будет достаточно 4Гб физической памяти, для ферм, имеющих более 4-х видеокарт рекомендуется использовать 8Гигабайт. РАЗДЕЛ 4: ОПЦИИ КОМАНДНОЙ СТРОКИ Заметьте, что далеко не все опции доступны в более ранних версиях программы. В случае, если опция не поддерживается конкретной версией - вы получите сообщения «Unknown option» (неизвестная опция) при запуске программы. Начиная с версии 4.3 опции можно задавать при помощи файла «config.txt» (см. РАЗДЕЛ 6). РАЗДЕЛ 4.1: ОПЦИИ КОМАНДНОЙ СТРОКИ ДЛЯ ДОБЫЧИ ЭФИРА -epool адрес пула для добычи Эфира. Для работы на пуле необходим только протокол Стратум, программа поддерживает все версии этого протокола для Эфира. Использование каких бы то ни было прокси уменьшит эффективный хешрейт по крайней мере на 1%, так что подключайтесь к пулам прямо по протоколу Стратум. Для майнинга в СОЛО, укажите "http://" перед адресом. Режим http не предназначен для пулов, он нужен только для добычи Эфира в СОЛО - использование http-пулов уменьшит эффективный хешрейт как минимум на 5%. В этом режиме опция "-allpools 1" будет активирована автоматически. -ewal адрес кошелька для Эфира, а также имя воркера и другие опции, если пул их поддерживает. Пулы, требующие "Логин.Воркер" вместо адреса кошелька требуют активации опции "-allpools 1", чтобы работать там. -eworker имя Воркера, требуется на некоторых пулах. -epsw пароль для пула Эфира, укажите "x" если не требуется пароль. -esm режим протокола Стратум для Эфира: 0 (по умолчанию) — режим eth-proxy (например, dwarpool.com), 1 - qtminer mode (например, ethpool.org), 2 — режим miner-proxy (например, coinotron.com), 3 — режим nicehash. -etha алгоритм добычи Эфира: 0 — оптимизирован для быстрых карт, 1 — оптимизирован для медленных карт, -1 (минус один, по умолчанию) — автоопределение. Можно устанавливать значение индивидуально для каждой карты, например: "-etha 0,1,0". -ethi интенсивность добычи Эфира (по умолчанию «8»). Можно уменьшить, во избежание подтормаживаний Windows, или если есть проблемы со стабильностью. Наименьшая нагрузка на видеокарту при "-ethi 0", наибольшая при "-ethi 16". Можно указывать и отрицательные значения, это полностью соответствует параметру "global work size" в официальном майнере, например: "-ethi -8192". Можно устанавливать значение индивидуально для каждой карты, например: "-ethi 1,8,6". -estale отправляет на пул просроченные (stale) шары Эфира, это может чуть улучшить эффективный хешрейт — некоторые пулы принимают такие шары и оплачивают за них, так как они иногда принимают участие в создании uncle-блоков. По умолчанию "1" (отправляем), укажите "-estale 0" если не хотите отправлять stale-шары. -erate отправляет на пул хешрейт Эфира, по умолчанию "1" — отправляем хешрейт, укажите "-erate 0" если не хотите отправлять хешрейт. -etht период времени между http-запросами на новую работу в СОЛО, в миллисекундах (по умолчанию 200мс). -eres эта настройка связана со стабильностью майнинга Эфира. Каждая следующая эпоха требует чуть больше видеопамяти, майнер может «упасть» при переопределении буфера для нового DAG-файла. Во избежание этого, майнер резервирует чуть больший буфер при запуске и может работать на протяжении нескольких эпох без переопределения буфера. Эта настройка определяет, сколько эпох майнер будет непрерывно работать, на сколько эпох вперёд он зарезервирует буфер видеопамяти (по умолчанию 2 эпохи). РАЗДЕЛ 4.2: ОПЦИИ КОМАНДНОЙ СТРОКИ ДЛЯ ДОБЫЧИ ДЕКРЕД -dpool адрес пула для Декред. -dwal адрес кошелька для Декред или имя воркера — в зависимости от пула. -dpsw пароль для пула Декреда, используйте "x", если не требуется пароль. -dcri интенсивность добычи Декред, по умолчанию 30. Можно регулировать значение для большей скорости добычи Декред без снижения скорости добычи Эфира. Например, карты серии R9 390 дают хорошие результаты при "-dcri 40". Можно менять интенсивность в процессе работы клавишами "+", "-" и смотреть текущую статистику, нажимая клавишу "s". Можно устанавливать значение индивидуально для каждой карты, например: "-dcri 30,100,50". -dcrt период времени между http-запросами на новую работу, в секундах, (по умолчанию 5 секунд). РАЗДЕЛ 4.3: НАСТРОЙКИ ПРОГРАММЫ И УПРАВЛЕНИЕ ВИДЕОКАРТАМИ -mode выбор режима добычи: "-mode 0" (по умолчанию) — добыча Ethereum+Decred. "-mode 1" добыча только Эфира. Можно задавать режим работы индивидуально для каждой карты, например:"-mode 1-02" установит режим «только Эфир» для первой и третьей видеокарт (№0 и №2). -di индексы видеокарт, учавствующих в майнинге (по умолчанию задействованы все доступные видеокарты). Например, для фермы из четырёх видеокарт "-di 03" задействует только первую и четвёртую (№0 и №3). -gser эта настройка может повысить стабильность на фермах с множеством видеокарт, если майнер зависает при загрузке — она упорядочивает процессы инициализации. Применяйте "-gser 1", чтобы упорядочить часть процессов или "-gser 2", чтобы упорядочить все процессы. (По умолчанию "0", не упорядочиваем — быстрая инициализация). -ftime время, после которого майнинг возвращается обратно на основной пул, в минутах (смотрите РАЗДЕЛ 7: FAILOVER ниже). По умолчанию 30 минут, укажите 0 и будет считаться, что нет основного пула — не будет попыток возврата. -wd опция «сторожевой таймер». По умолчанию "-wd 1" — включен: майнер будет закрыт (или перезапущен, см. опцию "-r") если какой-нибудь поток не отвечает в течении одной минуты или вызов OpenCL не удался. Указание "-wd 0" отключает «сторожевой таймер». -r режим перезагрузки майнера: "-r 0" (по умолчанию) — перезапускает майнер, если что-нибудь не так с видеокартой; "-r >20" — перезапускает майнер, если что-нибудь не так с видеокартой, или по таймеру — через указанный промежуток времени, например, "-r 60" — через каждый час; "-r -1" (минус один) — отключает автоматический перезапуск "-r 1" — закрывает майнер и вызывает файл "reboot.bat" (для Линукс "reboot.bash" or "reboot.sh") из каталога майнера (если он там есть) если что-то не то с какой-то из видеокарт, так что можно создать файл "reboot.bat" и предпринять какие-то действия, например, перезагрузить компьютер, поместив там строку: "shutdown /r /t 5 /f". -allpools укажите "-allpools 1" если майнер не хочет работать на указанном пуле (потому что не может майнить на разработчика на этом пуле). Активируя эту опцию вы соглашаетесь использовать некоторые пулы по умолчанию для майнинга на разработчика. Обратите внимание, что если прекратится майнинг на разработчика, весь процесс майнинга будет остановлен тоже. -allcoins укажите "-allcoins 1" чтобы иметь возможность добывать форки Эфира. В этом режиме майнер будет использовать некоторые пулы по умолчанию для майнинга Эфира для разработчика. Заметьте, что если прекратится майнинг на разработчика, весь процесс майнинга будет остановлен тоже. Майнеру приходится использовать два DAG-файла в этом режиме: один для Эфира и один для его форка, это может вызвать проблемы, так как файлы имеют разные размеры (ДАГ-файл Эфира больше). Один способ решения — это указать "-allcoins -1" (минус один), тогда майнер проведёт раунд майнинга на разработчика в самом начале и таким образом получит нужный размер буфера для текущей эпохи Эфира, после чего сможет добывать и его форк. Другой способ — указать текущую эпоху Эфира (или чуть большее значение), например, "-allcoins 60" означает, что майнер предусмотрит место для ДАГ-файла 60-й эпохи и выделит соответствующий буфер в памяти при запуске, вместо того чтобы переопределять его при начале майнинга на разработчика на 15-й минуте (это и может вызвать «падение»). Начиная с версии 5.0 доступно значение опции "-allcoins exp" - это наилучшее решение в случае, если вы добываете Экспанс. В случае указания exp майнер будет добывать для разработчика Экспанс также, и вообще не будет пересоздания DAG-ов. -dcoin выбор второй монеты для добычи в dual-режиме. Возможные значения: - "sc", "sia" или "Siacoin" для добычи Сиа и - "dcr" или "decred" для Decred -dbg лог файл и сообщения отладки: "-dbg 0" (по умолчанию) создаёт лог-файл но не показывает служебные сообщения, "-dbg 1" — создаёт лог-файл и показывает сообщения отладки, "-dbg -1" (минус один) — ни файла, ни сообщений отладки. -logfile имя лог-файла. После перезапуска, майнер будет добавлять новые данные в тот же самый файл. Если хотите стереть старые данные, имя файла должно содержать строчку "noappend". Если пропущено, будет использовано имя по умолчанию. -mport порт для удалённого управления/мониторинга (порт по умолчанию 3333). Укажите "-mport 0", чтобы отключить эту возможность. При указании отрицательных значений, например "-mport -3333", включается мониторинг (получение статистики), но отключается управление (перезагрузка, загрузка файлов). РАЗДЕЛ 4.4: ТЕМПЕРАТУРНЫЙ КОНТРОЛЬ Примечание: загляните в РАЗДЕЛ 9 (ИЗВЕСТНЫЕ ПРОБЛЕМЫ). Индексы видеокарт при контроле температур иногда не совпадают с индексами видеокарт в майнинге. Температура / управление вентиляторами для RX 480 в данный момент не поддерживается. 480-е карты используют Overdrive v7, последние ADK SDK (v9) поддерживают Overdrive v6, и на данный момент АМД не опубликовала докумендацию о Overdrive v7, следовательно, не существует способа управлять температурами/вентиляторами/частотами 480-х карт. -tt установите целевую температуру, которую майнер будет поддерживать автоматически. Например, "-tt 80" означает температуру 80C. "-tt 1" (по умолчанию) не управляет вентиляторами видеокарт, но показывает температуру графического процессора и скорость вентилятора каждые 30 секунд. Можно указать 2...5, если это слишком часто. Можно задать постоянную скорость вентиллятора, указав отрицательное значение, например: "-tt -50" устанавливает скорость вращения 50% от максимальной. Укажите «0», чтобы отключить контроль и спрятать статистику. Также можно указывать значения для каждой карты, например: "-tt 70,80,75". -fanmax задаёт максимальную скорость вентиляторов, в процентах, например "-fanmax 80" ограничит максимальную скорость до 80% (по умолчанию 100%). Эта опция работает только если майнер управляет охлаждением, то есть когда опция "-tt" используется для указания целевой температуры. Также можно указывать значения для каждой карты, например: "-fanmax 50,60,70". -li режим низкой интенсивности, уменьшает интенсивность майнинга — опция полезна при перегреве карт, однако скорость майнинга тоже снизится (по умолчанию «0», режим выключен). Большее значение означает меньший нагрев и скорость майнинга, например "-li 10" даёт меньший нагрев и скорость майнинга по сравнению с "-li 1". Также можно указывать значения для каждой карты, например: "-li 3,10,50". -ttdcr автоматически уменьшает интенсивность добычи Декред, если температура графического процессора превышает указанное значение. Например, "-ttdcr 80" уменьшает интенсивность Decred если температура ГП выше 80C. Должно быть задано не-нулевое значение для опции "-tt", чтобы активировать данную опцию. Можно увидеть текущий коэффициент интенсивности в детальной статистике (клавиша "s"). Так, если задано "-dcri 50", но коэффициент интенсивности Decred 20% значит реально мы сейчас добываем его с интенсивностью "-dcri 10". Также можно указывать значения для каждой карты, например: "-ttdcr 80,85,80". Рекомендуется устанавливать значение опции "-ttdcr" как минимум на 5 градусов выше, чем опции "-tt". -tstop задаёт температуру графического процессора, при которой майнинг будет остановлен. Например, "-tstop 95" указывает температуру остановки 95C. Если будет отключена не та карта — майнер закроется через 30 секунд. Можно указать отрицательное значение чтобы немедленно закрыть майнер вместо остановки видеокарты, например "-tstop -95" закроет майнер как только любая видеокарта достигнет температуры 95С. По умолчанию функция отключена ("-tstop 0"), также должно быть задано не-нулевое значение для опции "-tt", чтобы активировать данную опцию. Можно указывать значения для каждой карты, например: "-tstop 95,85,90". РАЗДЕЛ 4.5: РАЗГОН ВИДЕОКАРТ Примечание: к сожалению, АМД по каким-то причинам блокировала снижение частоты — можно только разгонять. -cclock установите целевую частоту ядра, в MHz. Если не указано, или “0” - майнер не будет изменять текущую частоту. Можно указывать значения для каждой карты, например: "-cclock 1000,1050,1100,0". -mclock установите целевую частоту памяти, в MHz. Если не указано, или “0” - майнер не будет изменять текущую частоту. Можно указывать значения для каждой карты, например: "-mclock 1200,1250,1200,0". -powlim устанавливает power limit, в диапазоне от -50 до 50. Если не указано — майнер не будет изменять power limit. Можно указывать значения для каждой карты, например: "-powlim 20,-20,0,10". РАЗДЕЛ 5: ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ (для применения с файлом config.txt, данный файл доступен для использования начиная с версии 4.3, подробнее см. раздел 6) Примечание: для монет Siacoin или Decred не забывайте указывать перед адресом пула "stratum+tcp://" при желании использовать протокол Stratum и "http://" для использования http. РАЗДЕЛ 5.1 ДВОЙНАЯ ДОБЫЧА ETHEREUM & DECRED ethpool, ethermine (и Stratum for Decred): dwarfpool (и Stratum for Decred): miningpoolhub: coinotron: coinmine: РАЗДЕЛ 5.2 ДОБЫЧА ТОЛЬКО ЭФИРА ethpool: f2pool: nanopool: nicehash: РАЗДЕЛ 5.3 ДОБЫЧА ТОЛЬКО ФОРКОВ ЭФИРА РАЗДЕЛ 5.4 ДОБЫЧА ТОЛЬКО ЭФИРА В СОЛО РАЗДЕЛ 5.5 ДОБЫЧА ЭФИРА И СИА-КОИН (Siacoin) nanopool Эфир+Сиакоин: Пулы ethpool, ethermine (и Siacoin на пуле без указания имени воркера): Пулы ethpool, ethermine (и Siacoin на пуле с именем воркера): Для пула siamining (аналогично): Пулы ethpool, ethermine (и Siacoin в СОЛО): nanopool, майнинг Эфира и Stratum для Siacoin: miningpoolhub, майнинг Эфира и Стратум для Siacoin: РАЗДЕЛ 6: ФАЙЛ КОНФИГУРАЦИИ Можно использовать файлы вида "config.txt", вместо того, чтобы указывать опции в командной строке (бат-файле). Размещайте по одной опции в каждой строке, если первый символ строки ";" или "#" - строка будет проигнорирована. Примечание: если есть две или больше опций в командной строке — майнер возьмёт все опции из командной строки, а не из файла конфигурации! Если нет никаких опций в командной строке — майнер проверит файл "config.txt" на предмет их наличия. Если есть только одна опция в командной строке — это должно быть имя файла конфигурации. Так что можно создать несколько файлов конфигурации для разных пулов (configdwarfpool.txt, ethereum_decred.txt и т. д.) и при необходимости запускать их командой: EthDcrMiner64.exe или EthDcrMiner64.exe configdwarfpool.txt или EthDcrMiner64.exe ethereum_decred.txt и т.д. РАЗДЕЛ 7: ПЕРЕХОД НА РЕЗЕРВНЫЙ СЕРВЕР ПУЛА ИЛИ НА ДРУГОЙ ПУЛ (FAILOVER) Используйте файлы "epools.txt" (для Эфира) и "dpools.txt" (для Декред) чтобы указать дополнительные пулы. Эти файлы имеют текстовый формат, по одному пулу в строке. Будет предпринято 3 попытки соединения с каждым из них (с интервалом 20 секунд между ними). Если первый символ строки ";" или "#" - строка будет проигнорирована. Не убирайте пробелы между параметрами и значениями — такой синтаксис этих файлов. Если нужно указать символ "," в значении параметра, используйте две запятые «,,» - будет распознано как одна запятая. Пул, указанный в командной строке (или файле конфигурации) — это основной пул, майнер будет пробовать вернуться на него каждые 30 минут если ему пришлось использовать другой пул из списка. Если пул не указан ни в командной строке, ни в файле конфигурации — тогда первый пул из списка пулов failover будет основным. См. также опцию "-ftime" (РАЗДЕЛ 4.3). РАЗДЕЛ 8: УДАЛЁННОЕ УПРАВЛЕНИЕ/МОНИТОРИНГ Майнер поддерживает удалённое управление/монитроринг с помощью протокола JSON посредством сокетов TCP/IP. Эта утилита способна работать с майнером Клеймора Эфир+Декред версии 4.3 или выше. Запустите "EthMan.exe" из подкаталога "Remote management" (только для версий под Windows). РАЗДЕЛ 8.1 ОСОБЕННОСТИ - Удалённый мониторинг: хешрейты, температуры видеокарт, скорости вентиляторов, текущие названия пулов, и т. д. - Удалённое управление: перезапуск майнеров, применение файлов "epools.txt", "dpools.txt" и "config.txt". - Простой вебсервер. - Можно отсылать один и тот же файл нескольким майнерам одновременно. Перед отправкой файла все строки %NAME% будут заменены на имена майнеров. Пример: РАЗДЕЛ 8.2 РУКОВОДСТВО ДЛЯ БЫСТРОГО СТАРТА УТИЛИТЫ ETHMAN 1. Нажмите кнопку "Add Miner", укажите IP майнера и порт для удал'нного управления (по умолчанию 3333). 2. Добавьте остальные майнеры таким же способом. 3. Теперь можете видеть статистику и управлять фермами удалённо. 4. В свойствах майнера (properties) можете указать хешрейт майнера и температуру для предупреждения — утилита предупредит если что-нибудь пойдёт не так. Примечание. Майнер сохраняет настройки автоматически, при закрытии. Если этого не произошло и в следующий раз опять "пустое окно", без Ваших ферм - начит нет разрешения на запись в каталог утилиты. Запустите её от имени администратора. РАЗДЕЛ 8.3 ПОМОЩЬ ПО СТОЛБЦАМ ТАБЛИЦЫ "Name" — имя майнера. "IP:port" — адрес IP майнера и порт для удалённого управления. "Running time" — время работы майнера, а также количество перезагрузок. "Ethereum Stats" — текущая скорость майнинга Эфира, число принятых (accepted) шар число отвергнутых (rejected) шар, число неверно подсчитанных шар, соотношение отвергнутые/принятые (rejected/accepted). "Decred Stats: - такая же статистика для Декред. "GPU Temperature" — температуры видеокарт и скорости вентиляторов. "Pool" — текущий пул для Эфира и для Декреда, число переключений. "Version" — версия майнера. "Comments" — комментарии к майнеру, которые вы можете задать в далоговом окне свойств (properties). РАЗДЕЛ 9: ИЗВЕСТНЫЕ ПРОБЛЕМЫ - Старые/слабые карты (такие как 7xxx/270/270X не поддерживают двойную добычу надлежащим образом — скорость майнинга Эфира снижается примерно на 5%. - Индексы видеокарт в температурном контроле иногда не совпадают с индексами в майнинге. Майнер должен пронумеровать видеокарты с помощью OpenCL API для выполнения кода OpenCL, а также он должен пронумеровать видеокарты при помощи ADL API чтобы управлять температурами и частотами. И порядок видеокарт в этих списках может отличаться. Не существует способа зафиксировать порадок видеокарт автоматически (спасибо разрабам АМД), но это можно сделать вручную. Например, если есть две карты, можно поменять их порядок добавив "-di 10". Другой пример, обратный порядок для шести карт: "-di 543210". - Защитник Windows 10 распознаёт майнер как вирус, а также и некоторые антивирусы. Майнер не вирус — добавьте его в исключения Защитника/антивируса. Я пишу майнеры начиная с 2014 года. Большинство из них распознаётся как вирус некоторыми параноидально настроенными антивирусами: возможно, потому что я пакую свои майнеры чтобы защитить их от дизассемблирования, возможно, потому что ряд людей включает их в свои бот-неты, или потому что эти антивирусы недостаточно хороши — не знаю. За эти годы многие люди воспользовались моими майнерами, и никто не подтвердил чтобы мой майнер крал что-нибудь или вообще делал что-нибудь плохое. Заметьте, что я могу гарантировать чистые бинарники только если они скачаны по официальным ссылкам. Если вы скачали майнер где-нибудь ещё — это вполне может быть вирус. Однако, исходники моих майнеров закрыты и я не могу доказать, что они не вирусы. Если думаете, что я пишу вирусы, вместо хороших программ-майнеров — не пользуйтесь этим майнером, или по крайней мере не используйте его на системах, хранящих ценные данные. РАЗДЕЛ 10: УСТРАНЕНИЕ НЕПОЛАДОК 1. Установите драйвера Catalyst v15.12. 2. Верните картам штатные частоты (уберите разгон). 3. Установите значения переменных окружения, как описано выше. 4. Установите Виртуальную Память 16 Гб, см. также "Раздел 3: Подготовка к работе". 5. Перезагрузите компьютер. 6. Проверьте аппаратную часть. 7. Установите какую-то задержку в .bat файле перед запуском майнера при загрузке системы (30 секунд или даже минуту), и попробуйте "-ethi 4" чтобы проверить, не будет ли работать более стабильно. Это может помочь, если майнер ведёт себя нестабильно на некоторых системах.
  10. 24 points
    В общем, как и обещал, попробую донести до вас, как устроен чип, почему помогает прогрев, почему он временный, и почему некоторые считают, что чип отваливается от платы, и готовы себя за попу укусить, доказывая "на практике", что они правы....... Начнем с того, что это не "болезнь" чипов nVidia, а исключительно физические и химические процессы, коим подвержены практически ЛЮБЫЕ элементы на планете, а не только электроника. Но остановимся мы исключительно на тематике, поднятой в этом форуме. 1. Вот внешний вид обычного видео чипа.... да и большинства современных BGA чипов. Посмотрим на него в разрезе. (не стреляйте в пианиста, рисовал как умею) Большая картинка - http://content.foto.mail.ru/list/lexis77/668/s-671.jpg Что мы видим на ней? 1. Обычный текстолит, который ничем не отличается от того текстолита, на котором собрана материнка вашего компа или ноутбука. Разве что, толщиной волокон и количеством слоев, ну и еще парой тонкостей технологического процесса, который нас сейчас не интересует. 2. Кремниевый кристалл, который крепится на этот текстолит, такими-же шариками, с некоторым отличием - шарики на столько мелкие, что увидеть это можно только в микроскоп (не, конечно же, при хорошем зрении или близорукости это и так видно, но понять тот факт, что это именно контактные площадки с шариками, а не непонятная мелкодисперсная сетка - хренвам!) О внешнего воздействия и прочих факторов, он отделен компаундом, читайте - сверхтвердая термостойкая эпоксидка. Шары, которые крепят кристалл к подложке (текстолиту) чипа, в отличие от тех свинцовых или бессвинцовых шаров, что плавятся между чипом и материнкой, имеют крайне высокую температуру плавления и плотность, а соответственно они хрупкие, типа как хром. 3. Плотность и тугоплавкость, это хорошо, но не вечно. А учитывая тот факт, что там ни разу не вакуум, а обычная, хоть и ограниченная среда, то и сплавы подвержены обычным физическим процессам. Причем эти процессы происходят весьма ускоренно из-за постоянного скачка температур (нагрев чипа до рабочих температур и остывание до комнатных), плюс ток, который, фактически, служит катализатором процесса. Из-за этого происходит разрушение и окисление в местах разрушения. А соответственно - исчезновения контакта. Самая большая нагрузка, происходит на канале обмена данными, т.е. ядро - память. Хоть это и не фатально для обеспечения работоспособности, но тем не менее, при неисправности мы можем визуально лицезреть эти ошибки - в виде артефактов на экране, либо нескольких экранах. Почему прогрев помогает? Если вы не вчера слезли с пальмы, и имеете элементарные знания в плане физики, то с легкостью поверите в мое следующее утверждение...... Металлы, при нагреве расширяются!!!! А раз мы в замкнутом пространстве расширяем металл, то соответственно мы создаем давление и рушим слабое окисление, восстанавливая тем самым контакт! Но это не панацея, а соответственно, мы не можем поддерживать этот процесс вечно. На этих картинках, очень-очень примерно и сумбурно, показан процесс и последствия. Конечно не сам шарик рушится, а точки наименьшего соприкосновения, при х100 увеличении, может и сам шарик треснуть пополам. Лично не один раз такое наблюдал. Но как правило от удара... но об этом позже. И далее.... Данный процесс является необратимым, т.к. окисление достигает такого уровня, что то расширение припоя от нагрева уже неспособно разрушить корку окисла. В теории, у нас есть "левши", но трудозатраты не сопоставимы с результатом, т.к. на восстановление полной работоспособности одного чипа, понадобится оборудование, минимум на 30 килоабамов. И много-много-много-много времени. А теперь перейдем к практической части сего опуса. B) Многие уже начитались в интеренах о том, что это чип отвалился от платы, надо пропаять, надо помолиться и т.д. Есть даже уникумы, которые зажаривают карты в духовках и показывают потом, как все хорошо работает. На самом деле - это не обман и действительно, в большинстве случаев такой вариант прокатит, но есть одно НО! Не хочешь срать - не мучай жопу. Не понимаешь процесса - не доказывай! Почему прогрев помогает, я уже описал, а теперь я попробую рассказать, как можно почесать себе правое ухо правой рукой, не сломав при этом ноги и без всей коллекции "Камасутры" На самом деле, чтоб "прогреть" чипак, достаточно: 1. взять у мамы/сестры/жены обычный фен, надеть на него конус и направленным потоком хорошенько прогреть кристалл, этого достаточно для восстановления контакта. 2. Если есть паяльный фен, то примерно 300°С х 20-30сек 3. Снять радиатор и стартануть комп на 1 мнуту или до срабатывания защиты от перегрева, если это произойдет раньше. Заметьте - никаких духовок, флюсов и прочего не надо. И все эти способы являются диагностическими и ВРЕМЕННО позволяют восстановить работоспособность. Т.е. на час-месяц... иногда, на ранних стадиях проявления деффекта, доходило до полугода. Но это все ерунда. Как продлить работоспособность "гретой" карты? Очень просто - не выключать комп!!! Самая большая нагрузка идет в период вкл/выкл, да и нагрев/охлаждение не способствует продлению жизни. ЗЫ Отвал чипа от платы возможен, как таковой, но для этого нужно деформировать/ударить ее. Были случаи с интеловскими чипами 965-45, 10-11 года, на которых был заводской брак - там изначально, с НОВОГО чипа, можно было стряхнуть нанесенные шары из-за того, что их катали на окисленные площадки. Возможно были нарушения хранения или что-то у них сломалось... хрен знает, но такой факт был. Ну и предвкушая самые популярные вопросы: Нет, прогреть шары под кристаллом до оплавления нельзя - подложка вздуется и/или кристалл лопнет. Нет, сдавить пальцами не получится, площадь, кол-во шаров и сопромат не позволят. Нет, пересадить кристалл тоже не получится - об этом писал выше, + такие шары... точнее шарушечки не найти. В общем... задавайте вопросы, рассуждайте, опровергайте. Я готов к диалогу. Хотите узнать больше о технических нюансах того или иного оборудования? Пишите, что Вас интересует. Предлагаю профессиональный ремонт ноутбуков за BTC. Принимаю благодарности в любом объеме - 1BxtPpcWWWheAjnxuz49JtS5SSYauBm5Ax
  11. 24 points
    ... потом просыпаются русские и видят... что нового Президента выбрали... и опять они в той же жопе, что и 18 лет назад.... и покупают.... ибо других шансов на красивую жизнь у них нет.
  12. 23 points
    Сегодня ночью был обнаружен внедренный вредоносный код, суть которого сводилась к перехвату введенных данных при авторизации на форуме. Такой способ позволяет получить пароли пользователей в открытом виде, т.к. в базе они все хранятся в виде хэшей и использовать их невозможно. Предварительное расследование инцидента показало, что взлом произошел 8 августа, то есть все данные учетных записей, которые логинились на форуме с 8 по 21 августа 2018 точно считаются скомпрометированными. Но пока полной картины нет, я настоятельно рекомендую всем пользователям срочно сменить пароли на форуме, даже если в этот период они нигде не вводились. Если вдруг такой же пароль использовался на других сервисах, то их необходимо тоже срочно сменить. Если не получается по каким-то причинам войти на форум или сменить пароль, пишите на [email protected] 1 BTC от меня лично тому, кто сольет с доказательствами взломщика. Ну вдруг кто-то чего-то случайно знает. Можно анонимно. По мере появления новостей буду этот пост дополнять. UPD. 23.08.2018 Утром 23.08 была произведена автоматическая смена пароля на случайную комбинацию в целях недопустить использование аккаунта мошенниками для тех аккаунтов, которые по логам использовали форму логина в опасный период и до этого момента не сменили пароль самостоятельно. После смены зайти со старым паролем на форум уже не получится. Всего таких пользователей оказалось чуть более 1200 человек. Если вы попали в этот список, для восстановления доступа к форуму вы можете воспользоваться штатной функциональностью восстановления забытого пароля, установив свой собственный новый пароль с подтверждением через почту. В случае возникновения проблем с восстановлением доступа, напишите на адрес [email protected] и вам помогут. Некоторые пользователи жаловались, что после смены пароля на других устройствах не удается войти с новым паролем, ошибка "Введённый пароль является некорректным. Попробуйте ещё раз (убедитесь, что Caps Lock выключен)." Пока что жалобы были на браузер Google Chrome. Решением оказалось сбросить запомненный браузером пароль. По какой-то причине Chrome использует запомненный старый пароль, а не тот, что был введен по факту в форму логина.
  13. 20 points
    Решил немного упорядочить информацию с форума касательно допиливания Win10 до майнерорабочего состояния. Статья особенно полезна для новичков, содержит в себе компиляцию материалов из разных тем, которые показались мне полезны и которые я использую в своих фермах. Пользуясь случаем, выражаю благодарность многим авторам, поделившимся такими важными моментами. Прошу дополнять и поправлять, сделаем вместе нормальный FAQ. 1. Широко известный "Напильник для Windows" Начинаем с чистой установки с отключенным Интернетом На все вопросы отвечаем НЕТ (ползунок в режим ВЫКЛ). Обращаем внимание на мелкий шрифт внизу экрана, вся каверза именно там )) Когда наконец засияет рабочий стол, то первым делом запускаем командную стоку cmd от имени администратора. Вставляем команды из пунктов ниже: control desk.cpl,Web,0 control powercfg.cpl taskkill /F /IM "OneDrive.exe" cd %windir%\syswow64 OneDriveSetup.exe /uninstall rundll32 newdev.dll,DeviceInternetSettingUi Отключаем "диагностики" и авто-обновления из Интернетов. Решил этот вопрос остановкой и запрещением "Фоновой интеллектуальной службы передачи" (bits), "Центра обновления Windows" (wuauserv) и ещё парочки: echo // Stop!net stop "bits"net stop "wuauserv"net stop "diagtrack"net stop "dmwappushsvc"echo // Disable!sc config "wuauserv" start= disabledsc config "bits" start= disabledsc config "diagtrack" start= disabledsc config "dmwappushsvc" start= disabled Выпиливаем ненужные службы #отключить Background Intelligent Transfer Servicenet stop "BITS"sc config "BITS" start= disabled#отключить Connected User Experiences and Telemetrynet stop "DiagTrack"sc config "DiagTrack" start= disabled#отключить Geolocation Servicenet stop "lfsvc"sc config "lfsvc" start= disabled#отключить Print Spoolernet stop "Spooler"sc config "Spooler" start= disabled#отключить SSDP Discoverynet stop "SSDPSRV"sc config "SSDPSRV" start= disabled#отключить Windows Audionet stop "Audiosrv"sc config "Audiosrv" start= disabled#отключить Windows Audio Endpoint Buildernet stop "AudioEndpointBuilder"sc config "AudioEndpointBuilder" start= disabled#отлкючить Windows Error Reporting Servicenet stop "WerSvc"sc config "WerSvc" start= disabled#отключить Windows Searchnet stop "WSearch"sc config "WSearch" start= disabled#отключить Windows Updatenet stop "wuauserv"sc config "wuauserv" start= disabled Задаем фиксированный размер файла подкачки 16384мб = 16гб: reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management" /v PagingFiles /t REG_MULTI_SZ /d "c:\pagefile.sys 16384 16384" /f 2. Убиваем автоматическое восстановление, чтобы в случае чего система просто уходила в ребут bcdedit /set bootstatuspolicy ignoreallfailures 3. Отключаем Защитник Windows gpedit.msc Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows - Endpoint Protection - Защита в режиме реального времени. «Выключить защиту в режиме реального времени» перевести ее в состояние «Включено». Не пользовался, но для сохранения информации: "Убивалка" для слежения Win10 https://github.com/Nummer/Destroy-Windows-10-Spying/releases BAT-файл "все в одном" #Отключение автоматического восстановления Windowsbcdedit /set {default} recoveryenabled no#Отключение восстановления Windows при загрузкеbcdedit /set bootstatuspolicy ignoreallfailures#Отключение сообщения о критической ошибке приложенияreg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting" /v DontShowUI /t REG_DWORD /d 1 /f#Убрать переход в спящий режимpowercfg /change /standby-timeout-ac 0#Убрать отключение дисплея powercfg /change /monitor-timeout-ac 0#Увеличение объема файла подкачкиwmic pagefileset create name="С:\pagefile.sys"wmic pagefileset where name="C:\\pagefile.sys" set InitialSize=16384,MaximumSize=16384#Разрешение запуска powershell скриптовpowershell -nologo -noprofile Set-ExecutionPolicy Bypass -Force#Добавление майнера в автозагрузкуreg add HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run /v MINER /t reg_sz /d "C:\miner\eth.bat"
  14. 19 points
    Приветствую вас, товарищи! Не знаю что случилось, но в последние несколько дней меня завалили просьбами сделать видео, как разобрать кулер видяхи чтоб смазать. Хотя моя ферма на видеокартах уже 2 года как выключена и полгода как все распродано. Но тем не менее... народ требует - будем исполнить! Начнем с того, что все ссылались на , в котором я показывал преимущества кулера, у которого был убран стопор крепления крыльчатки и я согласился снять очередной короткий ролик, в котором собирался продемонстрировать как это сделать. Но что-то пошло не так... Перед написанием этой статьи, должен признаться, что всех вопращающих считал жопорукими гомо-эректусами, которые не способны ни на что, кроме как существовать. Теперь забираю все свои мысли назад и даю обещание больше так не думать. Теперь я расскажу и покажу вам, как это делать и что делать, если "ВСЕ ПРОПАЛО!!!" :suicide_fool-edit: Поскольку все мои видяхи уже проданы и благодарно служат новым владельцам, а подходящего кулера я не смог найти, то решил продемонстрировать все на абсолютно исправном кулере от видеокарты Asus HD7970. Да да, это именно та самая видяха с видео. :) Жертвой и главным актером видеоролика будет правый кулер. Для начала надо немного разобрать видеокарту, чтоб получить полный доступ к кулеру. Разумеется, с каркаса тоже надо его снять. Когда кулер освобожден от железных оков, то мы можем почуствовать и увидеть его свободный ход, ограниченный внутренним несъемным стопором. Вот в этот промежуток нам и надо вставить наш высокоточный инструмент, который называется ScrewDriver или по-русски - отвертка плоская обыкновенная... В идеале, нужно использовать две плоские тонкие отвертки с шириной лезвия 5-7мм, ни больше, ни меньше. На картинке выше - просто общий вид инструмента. Вставляете их в прорезь оттянутого кулера на минимальную глубину - порядка 0.5-1.5мм. Глубже - чревато!!!!! Дальше смотрим видеоролик. Внимание! На данном ролике все действия были сделаны верно. Но результатом должен был стать щелчок, а не хруст и треск. Если вы услышали щелчок, то это значит, что у вас все получилось и дальше статью можно не читать. А просто почистить, смазать и собрать все обратно. Несколько фоток как что и куда засовывать. http://www.youtube.com/watch?v=qC0werDaTcM Ну чтож... как вы видите - что-то пошло не так... Но это не так страшно! :) Теперь мы можем рассмотреть все варианты развития дальнейших событий. Смотрим вторую серию! :D http://www.youtube.com/watch?v=aYFs-jKAMo8 Как видите, полная разруха, тотальный фатал и другие ругательные слова... Но на самом деле - ничего страшного! ;) Теперь посмотрим, что нам мешало. Фактически, вся съемная часть выглядит как ротор с лопастями, который вставлен в подшипник скольжения и зафиксирован пластиковым кольцом-стопором с 4-мя вырезами. Вот все эти элементы в разобранном и собранном состоянии. А вот весь кулер в порядке сборки (слева направо) Да ну и хрен с ним! Давайте уже займемся ремонтом! На предыдущих видеороликах, вы видели как я ломал.. буквально раскрошил в клочья исправный вентилятор! Ну это не страшно, т.к. у нас есть двухкомпонентный эпоксидный клей! Размешиваем, склеиваем, фиксируем. Не надо спешить! Это важно. Клей очень крепкий, но ему надо тепло и 24 часа покоя. Когда все склеилось - можно собирать. Пока эпоксидка схватывалась, решил привести в нормальный вид и второй кулер видяхи, у которого все было проще с разборкой, но у него крыльчатка улетела со шкива ))) Теперь все выглядит красиво и аккуратно. Кстати, многие из вас заметили, что есть отличия между статорами. Так вот - у правого изначально сломалась пластиковая крышка, прикрывающая подшипник (как на левом), но на самом деле этот пластик не несет никакой нагрузки, так что если он треснет, то можете смело доламать его по всему периметру. Устал я писать... Давайте уже завершим эту эпопею. Все несмазанное - смазано. Все сломанное склеено. Пора проверить работоспособность! http://www.youtube.com/watch?v=_ZHqhHwpvqs Всем удачных ремонтов и благополучного решения непредвиденных проблем! Просьба обсуждать данный пост на форуме в этой теме. А свои "спасибо", можно смело отправлять на кошелек, указанный в моем профиле или на донат сайту, который указан в самом низу любой страницы. Всем спасибо за внимание.
  15. 17 points
    Вы путаете причину со следствием. Все в развитии крипты хорошо. Реальных применений устанешь писать мелким почерком. ICO как и везде - кто скам, кто реальный разработчик и двигает технологии. Все началось с запрета рекламы крупнейшими корпорациями. Корпорация = фиат. Далее подключились государственные структуры, далеко ходить не надо глава ЦБ Китая прямо сказал "крипта похоронит нашу экономику, мы выпускаем джинна из бутылки". Не в крипте и не в скаме дело, а в том что владельцы фиатных печатных станков почуяли угрозу своим вековым устоям. Государству не нужна прозрачная децентрализованная экономика. Абсолютно циничная, уродливая система в нашем мире однобоко освещает события. Раздувать экономики, кредиты, банки, курсы можно и это не скам. А вот увеличение капы крипты - это скам, запретить, обосрать во всех сми. Ронять курсы национальных валют целых государств - легко, а на крипте волатильность резко стала основным минусом. Ау, люди, очнитесь и начните думать головой, не дайте себя облапошить.
  16. 17 points
    Пробежался по сайту energovopros.ru и составил такую табличку. Цену брал для городских жителей с электроплитой. Полезно, если хотите расширяться\перемещать оборудование. Иркутская область 1,01 Красноярский край 1,66 Тюменская область 1,88 Ханты-Мансийский автономный округ 1,88 Оренбургская область 1,97 Республика Башкортостан 2,01 Челябинская область 2,12 Республика Чувашия 2,18 Кемеровская область 2,21 Томская область 2,28 Пензенская область 2,29 Саратовская область 2,32 Брянская область 2,40 Ярославская область 2,40 Липецкая область 2,40 Воронежская область 2,47 Нижегородская область 2,48 Ульяновская область 2,49 Новосибирская область 2,49 Республика Татарстан 2,49 Республика Удмуртия 2,50 Кировская область 2,55 Омская область 2,58 Ростовская область 2,60 Свердловская область 2,60 Белгородская область 2,62 Курская область 2,62 Пермский край 2,68 Самарская область 2,69 Тамбовская область 2,73 Тульская область 2,80 Ленинградская область 2,80 Волгоградская область 2,81 Тверская область 2,82 Приморский край 2,83 Ивановская область 2,86 Забайкальский край 2,89 Рязанская область 2,93 Владимирская область 2,95 Хабаровский край 2,99 Ставропольский край 3,03 Алтайский край 3,05 Калужская область 3,11 Краснодарский край 3,11 Санкт-Петербург 3,24 Вологодская область 3,38 Архангельская область 3,44 Московская область 3,53 Москва 4,04
  17. 17 points
  18. 16 points
  19. 16 points
    за что пять минусов?? За это сообщение вы мне миллион плюсов должны
  20. 16 points
    Здравствуйте уважаемые копатели и владельцы майнинговых мощностей.Буду выражаться от лица сообщества, которое выступает за честный майнинг. А именно децентрализованный. До недавнего времени нами была обнаружена проблема «кастрации» майнеров (Antminer S9), урезание их буфера менее 8 килобайт в последних версиях bmminer. Т.е. эти производители отступаются от стандарта блокчейна. В этих всех изделиях есть ограничение coinbase транзакций.Cчитаем, что это лишает возможности владельцев ASIC’ов копать на пулах с распределённым майнингом. Таким пулам (децентрализованным) требуется размещение в coinbase транзакций более одного адреса, так как они не накапливают средства, а сразу при нахождении блока в coinbase передаются все адреса владельцев на кого этот блок делится.Скрин подтверждающий неработоспособность оборудования, сразу после 10 секунд включения изделий хешрейт падает в ноль. Данная ситуация происходит на всех изделиях. И все эти проблемы происходят в изделиях с версией bmminer 2.0.0 Данная ситуация уже продолжается более 1 календарного месяца, нами была осуществлена попытка связаться с производителями, переписки продолжаются до сих пор. На все отвечают стандартными вопрос/ответ — включить изделие, выключить, подключить майнер к другому блоку питания, отправить платы в ремонт. То есть компания никаких предпосылок по изменению програмного обеспечения не пытается предпринять.Совместными усилиями наших программистов а так же разработчиков программного обеспечения, нами была предпринята попытка на изменение стандартной версии bmminer 2.0.0 разработанной компанией Bitmain лично, на версию 2.20 и 4.10.0. Что из этого получилось Получается что с версией bmminer 2.20 и 4.10.0 изделия продолжают работать без каких либо изменений. Считаем, что действия производителя Bitmain являются дискриминационными по отношению к сообществу, которое поддерживает независимый, децентрализованный майнинг. И имеют под собой желание нечестным способом захватить рынок и монополизировать всю сеть BTC. Просим привести программное обеспечение майнеров в соответствии со стандартом, а именно снять ограничение 8k на размер буфера для обработки coinbase транзакций.
  21. 16 points
  22. 16 points
  23. 16 points
    2Dennis Martin, Фишка не в людях. А в настоящем рынке. Последний хренкойн имеет цену своего хренкойна. И даже если он почему-то был куплен за 0.00005000, а потом стал 0.00000008. Это серьёзная ошибка. Но. Его всё равно можно продать и получить что-то. Его можно перевести куда-нибудь к себе на кошелёк, и эти монетки действительно твои и с ними можно делать абсолютно всё что угодно. Если в них есть PoS, продвинутые ноды. Они могут продолжать накапливаться и увеличиваться в своём количестве. Можно подождать какое-то время и продать их потом. Это серьёзная ошибка. Но не катастрофа. Рынок может быть жестоким. Но мы в нём работаем со вполне определёнными сущностями. Мы можем посчитать ... всё. Сколько монет на руках, сколько монет на каждой конкретной бирже. А теперь сравним это с форексом. Или с фондовым рынком? А может быть возьмём опционы? Фьючерсы. И начать с самых простейших вопросов. А этот брокер впринципе выводит средства на рынок? А эти акции действительно мои? Я смогу воспользоваться этими акциями через год? А если их нельзя перевести на свой собственный кошелёк, когда рухнет брокер они всё ещё будут моими? А как брокер начисляет дивиденды? Почему брокер не позволяет купить акции иногда, когда действительно надо? Откуда вообще взялось это проскальзывание? А сколько единиц товара участвует в рынке? А каков вообще стакан? Самый распространённый вопрос про тот же форекс. Если я купил это и оно упало на столько-то, почему у меня на счету теперь ноль. :D Всё это "детали", которые очень важные. И слишком запутанные. И благодаря этим самым деталям того самого рынка там особо и нет. И даже поняв большинство из них и научившись действительно торговать в ограниченных и ущербных условиях он не появится. А тут мы получаем настоящие торги. Между А и Б. И многие люди на самом деле охреневают, что они вообще могут быть такими. Удобными и понятными. Какими они и должны быть, а не теми которые сделали капиталисты из фиатных ресурсов. Просто товар специфический. P.s - биржи конечно всё равно УГ полное и мы от них сильно зависим. И все они должны выглядеть не так. И некоторые из них мягко сказать о****** в конец. Но фишка в том самом рынке. И я надеюсь у нас получится его сохранить. Потому что его попытаются забрать. Чтобы сделать из него что-то похожее на фондовый рынок, или на рынок форекса. Чтобы на нём зарабатывали "профессиональные трейдеры" для тех, кому надо, чтобы им зарабатывали. P.s.s - всё это не отменяет того факта, что трейдинг дело сложное, и почти все на нём проиграют. Даже в подобных тепличных условиях, которые предоставляют криптовалютные рынки. Большинство проиграет. Такова статистика. Свыше 95% людей потеряют деньги на торгах. Кроме того подобная спекуляция никого по настоящему богатым не сделает. И те исключения, которые разбогатели единичны. Ошибка выжившего. P.s.s.s - после криптовалютного рынка, даже относительно честный фондовый рынок вызывает только приступы тошноты от масштаба глобального нае******. P.s.s.s.s - криптовалютные биржи так же обманывают, а ещё обязательно будут взломаны, подвергнуты анальному досмотру ФБР, а подставной руководитель биржи потеряется где-нибудь в Африке, пока кто-то будет выводит теперь уже их средства, а не Ваши. И никто не поможет Вам вернуть деньги. Собственно, как и везде Вы их потеряете. Если не торгуете постоянно и не держите руку на пульсе. Никогда не храните средства на биржах, если Вы не торгуете.
  24. 16 points
    Размещаю ссылку на ZIP-архив с драйверами, утилитами для начинающих GPU майнеров. Обновлено 25.04.2017 Часть софта со временем будет терять актуальность версий, посмотрим если будет время, буду стараться обновлять содержимое. Все скачано с официальных сайтов. Помните, что правильное использование, а так же ответственность лежит полностью на вас. Дополнения, изменения приветствуются. https://drive.google.com/file/d/0B1O0qzJm44PHSTg0dVgzamhXYnM/view?usp=sharing d096cd0c58ab022d817c22a5cefdf04f *minerflash.zip Состав архива: 6xGPU_mod_1_0_0_1 - утилита для 6 GPU мода Windows 7 AMD drivers Win10x64 - архив с распакованной версией драйверов, просто разархивировали на C:\ и вперед устанавливать драйверы на видеоадаптеры asrock ***** - набор необходимых драйверов на материнские платы DDU - удаление драйверов видеоадаптеров UltraVNC_1_2_12_X64_Setup.exe - бесплатный аналог radmin ccsetup527.exe - для чистки реестра Claymore's Dual Ethereum+Decred_Siacoin_Lbry_Pascal AMD+NVIDIA GPU Miner v8.0 - Catalyst 15.12 - CUDA 8.0_7.5_6.5.zip - майнер чтобы был для экспресс-тестов TeamViewer_Setup_ru.exe - доступ к ферме через Интернет FurMark_1.18.2.0_Setup.exe - тест видеоадаптеров SAPPHIRE_TRIXX_installer_6.2.0.exe - твик видеокарт MSIAfterburnerSetup430.exe - твик видеокарт GPU-Z.1.11.0.exe - информация об адаптерах amdcleanuputility.exe - утилита для удаления драйверов от AMD atiflash_274 - прошивка BIOS 4xx карт atikmdag-patcher-1.4.5 - отучаем Win10 от проверки BIOS на "правильность" HWiNFO64 v5.50 - оцениваем количество ошибок PolarisBiosEditor-master - стандартный BIOS editor PolarisBiosEditor141 (Elpida) - BIOS editor для памяти Elpida WattTool-0.92
  25. 15 points
    Внимание! Эти прошивки (возможно) лишают ваш майнер гарантии! На данный момент готова очередная бета версия. Изменения: Как ставить: Ссыль : Информация по опросу тут В случае, если после прошивки остался старый интерфейс - обновить страницу CTRL + F5 Пояснения по интерфейсу: Все, что вы делаете, вы делаете на свой страх и риск! Прошивка на ранней стадии. Все, кто скачивал в Bitify, прошу перекачать, исправлены команды. Добавлена новая версия: 28.12.17 (1.11 NoFee) PS: Т.к. работа над прошивкой отнимает много времени и за прошедшее время прошивка была скачана более 400 раз, а желающих помочь развитию нашлось всего 2, вынужден поставить символическую плату за скачивание 2$. Ps: Если вы используете "Escrow" (защита покупателя), пожалуйста после получения ссылки подтверждайте получение в личном кабинете. На данный момент 2 версии: - на основе 1.11 Blissz ( DevFee отключен, присутствуют глюки логов) - на основе 1.12 Blissz ( DevFee без изменений, логи работают нормально) Пока оставил кусок старого интерфейса http://_IP_/cgi-bin/minerStatus.cgi Скачать: Changelog: Как майнить на заблокированные пулы в версии NoFee: Инструкция по получению API-KEY и Chat id для бота: Если есть желание и возможность отблагодарить за потраченное время и поддержать дальнейшие развитие прошивки: DASH: XjUxZvDh1u3tSN1rvEoB5FWoEaoqBepXmc Cannabis: Cd25RTKKmxF2iiWbrGZehHXHcmWMAuTWA9 MUE: 7nApcsPyEtP4ZU1Ky9hxek8JimnmoE6phN Другие варианты - ПМ.
  26. 15 points
    Куплю BTC/ETH. По курсу Bitfinex - 1.5%. Продам BTC/ETH. По курсу Bitfinex + 1.5%. П.С: Сбербанк, ВТБ, Киви, Яндекс Деньги. Обращаться в Telegram: @X_Bit_X
  27. 15 points
    Курс давят вниз шортисты, что торгуют на маржиналке с плечами. Мало того, что голодранцы-паникеры вводят смуту на рынке своими шорт ордерами, так еще каждому голодранцу дают возможно сделать до х100 от своего гоп ордера. Итого любой школяр паникер имея на руках 1к$ может увеличить шорт-ордер до 100к$. А если школяр не один, а позовет весь свой класс + два параллельных класса с дегенератами второгодниками? Итого 100 школяров могут собрать шорт в размере 10 млн$ и устроить локальный обвал словив стоп-лосы трейдеров, что графики рисуют. К этой орде еще прибавьте горе-аналитиков, которые как педерасты искусствоведы каждый день пересматривают с умным видом квадрат Малевича, находя в нем все новый смысл. Но они хотя бы своими фантазиями не делиться с другими. В отличии от педерастов аналитиков, которые проснувшись не то с перепоя не то с наркотического угара начинают видеть на графике медведей, хотя еще вчера они были уверены, что там быки, но вместо того чтобы об этом молчать и дальше идти спать они начинают трубить в Телеграммы всей орде о том, что ему в 4-30 утра на графике привиделся плывущий на чашке с ручкой медведь, а дорогу ему освещает голова с плечами и лицо в голове очень похоже на председателя SEC. Далее следует заявление, что все хуже, чем он думал раньше и новенькое днище на подходе и нужно на весь банк клепать все больше новых шорт ордеров, что орда послушно и делать. Как только выбреют всю шортистную мразь так курс и пойдет верх. Сбрили всю мразию, что на 5900 ставили и курс пошел вверх. Но как только побритым дадут получку в макдональдсе они опять пойдут клевать шорт ордера. P.S. Если вы думаете, что вышеописанное бред, то вспомните, что еще в ноябре один из главных аргументов роста биткойна приводилось заявление Макаффи о поедание своего члена в случае, если биткоин не будет стоить 1 млн$ и об этом писали абсолютно все аналитически ресурсы про крипте и это НА ПОЛНОМ серьезе рассматривалось горе-аналитиками дескать киты не дадут сожрать Макафи своей член и будут давить курс вверх, да и сам Макафи человек не бедный свое состояние пустить на спасение своего члена. И все это скармливалось хомячью.
  28. 15 points
    @Drow Вечер в хату, крипту в радость, блокчейн в сладость. Битку ходу, эфиру приходу. Лонгам удачу, сто иксов по сдаче.
  29. 15 points
  30. 15 points
    Майнинг на GridSeed ASIC Miner с Raspberry PI. Установка "HighOnCoins Gridseed image". Инструкция для чайников Данная пошаговая инструкция предназначена для майнеров, которые совсем не знакомы с ОС Linux, имеют GridSeed (ежики), Raspberry PI B, и привыкли работать в привычной среде программы cgminer. Потому как например я после некоторого времени не доверяю красивой оболочке прошивки HASHRA для Raspberry PI, и привык видеть все доступные данные по работе программы cgminer, а не то, что красиво нарисовали в веб-морде программисты.... 1. Скачиваем образ сборки HighOnCoins размером 7,35 Gb отсюда (файл HighOnCoinsGridSeedRaspberryPi.img). 2. Для записи образа нам понадобится: SD карта объемом не менее 8 Gb, желательно Class 10. Список поддерживаемых карт смотрим здесь; картридер для подключения карты памяти к компьютеру; программа SD Formatter 4.0 для форматирования карты памяти. Скачиваем ее отсюда, и устанавливаем на компьютер; программа Win32DiskImager для записи образа, находим в интернете, скачиваем и устанавливаем на компьютер. 3. Запускаем программу SD Formatter 4.0, форматируем карту памяти. 4. Запускаем программу Win32DiskImager, открываем файл образа, нажатием кнопки Write производим его запись на карту памяти. 5. Производим подключение всех юнитов GridSeed, подаем на них питание, подключаем общий шнур USB от GridSeed к Raspberry PI, подключаем Raspberry PI по Ethernet к своему коммутатору (роутеру). 6. Вставляем карту памяти с записанным образом в Raspberry PI, подаем на него питание. 7. Далее мы должны каким-либо способом найти IP-адрес, по которому Raspberry PI подключился к нашему роутеру. Это можно увидеть в настройках роутера, или при помощи специальных программ. Например, можно использовать программы типа Advanced IP Scanner (ссылка) или Free IP Scanner (ссылка). Пользователям смартфонов, подключенных через Wi-Fi к данной сети, с ОС Android или iOS, удобно воспользоваться бесплатной программой "Fing". 8. Для удаленного подключения по терминалу к Raspberry PI скачиваем и устанавливаем на компьютер программу PuTTY (ссылка). 9. Запускаем PuTTY, проверяем настройки: "Translation" - "Remote Charapter Set" : UTF-8 "Session" - "Connection type" : SSH. 10. Подключаемся по SSH к Raspberry PI Для этого вводим на вкладке "Session" IP адрес Raspberry PI, найденный в пункте 7, порт 22, нажимаем "Open" Должно открыться окно в вводом логина и пароля. Вводим логин: root пароль: raspberry __________________________________________________________________________________________________________________________________ Далее пункты 11 - 17 не обязательны, но желательны. В принципе, можно сразу перейти к пункту 19. 11. Производим первоначальную настройку Raspberry PI по локализации и своему часовому поясу. В консоли вводим команду sudo raspi-config , Enter В открывшемся окне настроек переходим в "Internationalisation Options" - "Change Locale" - ищем стрелкой вниз и выбираем пробелом пункт "ru_RU.UTF-8 UTF-8", подтверждаем выбор и установку локали В открывшемся окне выбора локали по умолчанию выбираем ru_RU.UTF-8 Переходим в "Internationalisation Options" - "Change TimeZone" - ищем и выбираем свой часовой пояс. 12. По желанию можно зайти в раздел "Overclock" и установить разгон частоты своего Raspberry PI. Пишут, что частота 800 мГц является вполне безопасной. 13. Заканчиваем настройки нажатием кнопки "Finish". 14. После перезагрузки Raspberry PI подключаемся к нему по SSH по привычной нам уже процедуре из п. 10. 15. Производим обновление списка доступных пакетов командой sudo apt-get update , ждем завершения выполнения команды. 16. Производим обновление установленных пакетов командой sudo apt-get upgrade подтверждаем обновление клавишей y - Enter, ждем завершения выполнения.... Долго ждем.... Пьем чай.... Если виски, то не сильно много.... 17. Производим перезагрузку Raspberry PI командой sudo reboot _____________________________________________________________________________________________________________________________________ 18. Ждем загрузки Raspberry PI, подключаемся по SSH (п. 10). 19. Вводим команду nano /root/cgminer/cgminer.conf - Enter Открывается файл с настройками cgminer. Вводим свои пулы, явки и пароли. Прописываем частоту GridSeed (ежиков). Для ежиков без вольтмода ставим 800 или 850, с вольтмодом - 1150 или 1200 на свое усмотрение. Сохраняем настройки комбинацией клавиш Ctl - o, закрываем редактор файла Ctl - x. 20. Вводим команду sh test.sh - Enter Вывалится надпись FAILED - это нормально, это значит, что cgminer уже запущен в свернутом окне. 21. Вызываем окно с cgminer командой cgm - Enter И наслаждаемся видом его работы. 22. Сворачиваем окно cgminer, не прекращая его работы, комбинацией клавиш Ctl - a - d. Если нужно опять его развернуть, вызываем повторно командой cgm . Повторно команды, введенные ранее, можно не набирать на клавиатуре, а перелистывать кнопками со стрелкой вверх / вниз. 23. Для автоматического запуска cgminer после перезагрузки, и т.п., выполняем команду nano /etc/cron.d/saupdate и в открывшемся файле удаляем знак # Сохраняем файл Ctl - o, закрываем редактор файла Ctl - x. 24. Все!!! Теперь можем попробовать например выключить питание, включить питание, подождать загрузки Raspberry PI, подключиться по SSH (п. 10), набрать команду cgm , и убедится, что cgminer работает. ___________________________________________________________________________________________________________________________________________ Ссылка на официальную тему автора сборки HighOnCoins на английском языке с инструкцией по настройке Сайт автора http://highoncoins.com/
  31. 15 points
  32. 15 points
    Господа паникёры, если для вас сумма 5000 битков как красная тряпка, то это только потому, что у вас этих сумм не было)) Найс в сутки такие выплаты делал. И имел с этого 2-4% Fee У найса резервы в десятки тысяч битков - это факт. Ломанули какую-то малую часть найса. Там только в ордерах крутилась постоянно 1000+ битков. Найс сейчас не думает как "перезанять чтоб переотдать", найс сейчас ищет крысу или фатальную уязвимость, спешно латает дыры, проводит массовые репрессии в рядах безопасников и прорабатывает дальнейшую стратегию восстановления сервиса с новыми условиями защиты данных. Сравнивающие с BTC-E люди недалекие)) Та биржа была в опале, пережила чудовищный удар лишь чудом. По найсу же по сути срекошетил снаряд. Но кантузило многих. P.S. Моя заинтересованность в восстановлении найса не глобальная, вчера просто не пришла выплата за майнинг 0,11 битка. То есть я по сути потерял всего $1500. Терпимо.
  33. 15 points
    Да ладно, 5000 BTC ни о чем. Адекватные люди это примут, у неадекватов также будет взрываться сами знаете что, как в случае с BTC-E. Любые монеты на чужом кошельке =0, многим давно стоит это понять, очередной урок. Другая глобальная проблема - что же теперь делать школьникам, батники все сложнее и сложнее, а знания в коробку с асиками и ригами не кладут.
  34. 15 points
    Попробую написать (как вариант на первую страницу вынести, чтобы не было вопросов) 1. Скачивайте stratum-proxy версии 0.8.0 2. Распаковываете его в папку на рабочем столе 3. Устанавливаете Java Runtime Environment 4. В папку на рабочем столе, куда вы распаковали прокси добавляете файл nice.conf со следующим содержимым: { "isScrypt" : true, "disableStratum" : false, "disableGetwork": true, "stratumListenPort" : 3335, "apiListenPort" : 8888, "databaseDirectory": "database0", "pools" : [ { "name" : "Nicehash", "host" : "scrypt.eu.nicehash.com:3333", "user" : "КОШЕЛЕК", "password" : "d=131072", "enableExtranonceSubscribe" : true }, { "name" : "Nicehash2", "host" : "scrypt.usa.nicehash.com:3333", "user" : "КОШЕЛЕК", "password" : "d=131072", "enableExtranonceSubscribe" : true }, { "name" : "Nicehash2", "host" : "scrypt.jp.nicehash.com:3333", "user" : "КОШЕЛЕК", "password" : "d=131072", "enableExtranonceSubscribe" : true } ] } 5. В этой же папке создаем файл start.bat со следующим содержимым: java -jar stratum-proxy.jar -f nice.conf 6. Запускаем start.bat 7. В настройках асика в поле URL пишите: stratum+tcp://192.168.2.111:3335 *192.168.2.111 - вместо это адреса написать адрес компьютера, на котором запускаете прокси. Поля "пользователь" и "пароль"- любые. 8. Наслаждаемся работой, благодарим меня
  35. 15 points
    Я смотрю, что на эту контору жалуются абсолютно все, как русскоговорящие так и -англо, -хинди и др. Чёрт меня дёрнул с ними связаться тоже. С наружи всё выглядило довольно прилично и функционально, но только на первый взгляд, как оказалось. Ребята без стеснения принимают депозиты во всех криптовалютах и не требуют никакой верификации для этого, но чтобы иметь возможность вывести фиатные деньги им почему-то необходимо верифицировать пользователя и для этого они требуют тонны документов, однако при этом совсем не торопятся проверять это документы, а наоборот затягивает под любым предлогом, лишь бы не выплачивать клиентам деньги, а попользоваться ими самим как можно дольше или вообще всегда. Для вывода денег на карту просят верифицировать карту и ввести на их сайте cvv код, при этом пытаются преавторизировать деньги на карте в сумме до 1 usd. Хотя для ВЫВОДА средств такие действия совершенно не нужны. Это более чем странно. Я например вообще не планировал заводить к ним деньги с карты, а только использовать её для вывода средств и собственно поэтому на моей карте нулевой баланс, преавторизировать ничего не получится, у меня пытались снять $0.99. Зачем верифицировать карту, зачем им селфи с картой в руках для вывода средств мне вообще не понятно. Это не депозит, поэтому мошенничество с картами в этом случае абсолютно исключено. Но нет же, им нужно собрать инфу да побольше, ну это понятно, ведь такие данные пользуются хорошим спросом на чёрном рынке. Ну и самое печальное конечно то, что они игнорят все запросы клиентов и не реагируют на них никак кроме отправки шаблонных автоотписок о том, что у них перманентные перегрузки. А что же Вы не предупреждаете о перегрузках при регистрации, приёме депозитов от клиентов? Может никто бы у Вас и не регался и не перегружал Вас своими запросами и депозитами, и Вы бы разрулили текущие вопросы спокойно?! В общем уже прошли 3-е сутки, как они продолжают "испытывать проблемы" с верификацией меня и моей карты, удерживая тем временем абсолютно незаконно мою $1000. Такие действия CEX.IO не вмещаются ни в какие рамки цивилизованного ведения бизнеса и не могут быть оправданы никакими AML и KYC Policy, это откровенный абсурд и явный перегиб.
  36. 15 points
    Вот уже почти прошел еще один развития сферы криптовалют. Не знаю как вам, а по мне он прошел очень быстро, насыщенно, динамично. Если же говорить о нашем ресурсе, то за этот год форум в среднем вырос примерно в 30 раз. Кто помнит, как он выглядел в начале года, думаю разницу заметил. Изменения и новости, которые случились в 2014 году, в начале года практически невозможно было предугадать. Остается только догадываться, какие изменения ждут нас в 2015 году. Прошлогодний прогноз, что экосистема криптовалют будет только расширяться и укрепляться, оказался верным. Как и то, что с криптовалютой отдельные силы начали бороться. Анализируя прошедший год можно выделить насколько явных трендов: Основной тренд курса за год: вниз. Невероятный резкий рост ноября позапрошлого года с ~$300 до ~$1200 за 1 BTC обернулся в итоге плавным сдуванием практически весь последующий год. На конец года стоимость 1 BTC составляет чуть больше $300. Точные инвестиции в сервисы, нацеленные на работу с криптовалютами, оценить сложно, так как далеко не все они публичны. Но и публично известные в сумме дают уже сотни миллионов долларов, если включить сюда инвестиции в майнинг оборудование, то речь уже может идти о миллиарде долларов и выше. Однозначно можно сказать, что они превышают инвестиции за 2013 год. В России началось бурное обсуждение криптовалют и попытки их запретить. Начало положил Центробанк РФ, который выпустил заявление через свою пресс-службу. Хоть прямого запрета на использование криптовалют там не было, неформально это был запрет банкам и другим организациям работать с криптовалютами. При этом в ответах на запросы ЦБ говорит о том, что о тотальном запрете речь не идет. Минфин подготовил проект закона о приравнивании виртуальных валют, в том числе и криптовалют, к денежным суррогатам и их полному запрету. За исполнением закона по задумке его авторов должен отвечать Центробанк РФ. За нарушение закона грозят солидные штрафы. В первой редакции предлагалось ввести как уголовное, так и административное наказание. В более поздней версии документа предлагается только административное. Однако, Центробанк РФ практически сразу заявил, что подобный контроль не входит в его обязанности и не соответствуют его целям. Более подробный анализ этого проекта можно найти в статье "Будущее криптовалюты в России". Позднее, при процедуре оценки регулирующего воздействия закона, Минэкономразвития также раскритиковал предложенный проект закона. Несмотря на это, некоторым депутатам очень хочется принять закон как можно раньше. Депутаты из партии "Справедливая Россия" предложили не дожидаться, пока доведут до ума проект из Минфина, а вынести его на обсуждение самостоятельно. Конечно же, во благо и в защиту нашего народа. Народ же, как и бизнес, почему-то пытается руками и ногами отгородиться от такой защиты. Если же отвлечься от наших реалий и взглянуть на более развитые в плане понимания сути криптовалют страны, то там пытаются придумать адекватное законодательное регулирование. При этом там споры идут не на уровне запрещать или нет, а на уровне регулировать законодательно, или наложить мораторий на регулирование, с целью посмотреть, как эта индустрия будет развиваться самостоятельно. Кстати, правительство США стало одним из самых крупных продавцов Bitcoin из-за своих аукционов. В Microsoft в уходящем году сменился не только гендиректор, но и отношение к криптовалютам. Корпорация начала принимать биткоины, как один из способов оплаты своих товаров. И Microsoft в этом не одинока. Вместе с ней этим занимаются Dell, Национальная авиакомпания Литвы, Американский Красный Крест, GreenPeace, Wikipedia И многие другие. Даже eBay собирается принимать биткоины. Про организации меньших масштабов мы умолчим, иначе перечисление будет слишком долгим. Что можно прогнозировать на 2015 год? В связи с огромными инвестициями можно прогнозировать рост количества сервисов и их качество, а также хорошие бюджеты на рекламу, которые познакомят с криптовалютами те слои населения, которые о них не слышали ранее. Также есть большая вероятность, что увеличение количества сервисов удлинит цепочки расчетов в криптовалютах. Потому что сейчас площадки практически сразу конвертируют полученные от продаж BTC в фиатные деньги. Если же биткоинами можно будет расплатиться с собственными поставщиками товаров и услуг, такое увеличение длины цепочек операций однозначно позитивно скажется на криптовалютной инфраструктуре. Так или иначе, Bitcoin вышел на мировой уровень, уровень признания правительствами государств. Его больше не игнорируют, и не считают случайным веянием типа тюльпановой лихорадки. Но некоторые с ним уже борются. И снова вспоминается Махатма Ганди: "Сначала тебя игнорируют, затем над тобой смеются, затем с тобой борются, затем ты побеждаешь." С Новым Годом! BTCsec.com
  37. 15 points
    Совсем скоро наступит новый 2014 год, и все мысли сейчас у людей о праздниках. Однако 2013 для криптовалют был очень важным, в уходящем году были побиты рекорды и стоимости биткоина, и интереса к нему общественности. Еще ни разу за историю существования криптовалют у нас не было таких количественных показателей: Произошли такие события, которые год или два назад мало кто себе мог представить. Что бы мы сами сказали год назад услышав, что за один биткоин будут давать больше 1000 долларов США, или что за биткоины можно будет полететь в космос, или что сенат США, Бен Бернанке и центробанки многих стран будут всерьез обсуждать криптовалюты? Вычислительная мощность сети Bitcoin также бъет все рекорды: Давайте перечислим еще некоторые из событий уходящего 2013 года: Братья Винклвосс инвестировали в Bitcoin 11 млн.$ и ожидают подъема курса одного BTC до 40 000$. Закрыт сайт Silk Road. В Оксфордский словарь внесли термин «bitcoin». Национальный Университет Австралии выбрал Bitcoin "словом года". Пройден путь от прототипов Bitcoin банкоматов до внедрения серийных образцов. WebMoney начали работать с Bitcoin. Схему URI для платежей Bitcoin добавили в стандарт HTML5. В ходе рассмотрения дела о мешенничестве в отношении Трендона Шейверса, американский суд штата Техас признал виртуальную валюту Bitcoin реальными деньгами. О Bitcoin высказались такие люди как Билл Гейтс, Уорен Баффет, Чарли Мангер, Бен Бернанке, Марк Чендлер, Дэвид Маркус, Джеффри Лакер, Ли Кашин, Мишель Бернс. Ричард Брэнсон разрешил принимать биткоины Virgin Galactic за полеты в космос. Элтон Джон оставил в наследство сыну 100 BTC. Из-за исков CoinLab были заморожены счета крупнейшей биржи Mt.Gox. Bitcoin и золото встретились на графике. Поисковик "Яндекс" начал показывать курс Bitcoin. Bank of America выпустил исследование на тему Bitcoin. Bank JP Morgan Chase начал закрывать счета, связанные с Bitcoin бизнесом. Сеть ресторанов Subway и баров KillFish начали принимать биткоины. Стало возможно получить диплом в Университете Никозии, оплатив учебу биткоинами. Китайская биржа зафиксировала рекордные обороты, однако Народный Банк Китая запретил компаниям работать с Bitcoin биржами. В Северной Америке уже можно получить зарплату в Bitcoin. Тайланд объявил Bitcoin вне закона и запретил на своей территории совершать операции с использованием криптовалюты. Польша не считает биткоин-транзакции незаконными. Германия признала биткоин законным средством платежа. Хорватия узаконила использование Bitcoin. Словения приравняла биткоин к электронной валюте, но не к денежным средством, часть доходов облагается налогами. Сингапур решил не вводить никакого регулирования для криптовалют. Дания объявила криптовалюты легальными и не подпадающими под регулирование. Швеция объявила, что операции в BTC не будут облагаться налогом. Корея объявила, что операции в BTC не будут облагаться налогом. Норвегия определила статус Bitcoin как актив, облагающийся налогом. И это далеко не все новости. Ясно одно - интерес к технологиям криптовалют только растет. За 2013 год количество сервисов, связанных с биткоином, значительно возросло. Есть понимание, что в 2014 году при таких тенденциях экосистема криптовалют будет только расширяться и укрепляться. В нее уже начали приходить инвесторы с серьезными деньгами. О криптовалютах узнали крупные компании и банки, в СМИ количество материалов по биткоину увеличилось в разы, в конце 2013 года это просто жареная тема. Отдельно хотелось бы отметить взрывной рост количества форков Bitcoin. Конечно, большая их часть создана ради забавы и/или желания заработать. Но есть и достаточно новые интересные идеи. Методом научного и не очень тыка сообщество получает новый опыт использования возможностей и свойств, которых нет у биткоина. Это может дать новый толчок эволюционного развития криптовалют в целом, полезные свойства и удачные идеи явно будут клонироваться и использоваться, а неудачные не будут находить поддержки. Конечно, события хоть и развиваются для сообщества весьма благоприятно, далеко не все новости позитивны. В основном правительства стран и центробанки заняли выжидательную позицию. Многие заявили, что не будут чинить препятствий при работе с криптовалютами и облагать их налогом. Но, если вдуматься, что им остается делать? Если человек работает только с криптовалютой, то на него никак повлиять и нельзя. Но не все так радужно, многим криптовалюты встанут поперек интересов и привычных каналов получения денег. Поэтому нельзя исключать, что в следующем году может начаться довольно серьезная атака на криптовалюты. Если посмотреть на шаг вперед, это приведет к падению курса, закрытию многих сервисов и уходу биткоина и форков в глубокий андеграунд, откуда его вытащить будет уже довольно затруднительно. Одновременно такая широкомасштабная травля должна сделать очень неплохую рекламу криптовалютам. И пусть в негативном свете, но о ней будет знать уже каждый второй. Джин из бутылки уже вылетел и назад его не засунуть, как бы того не хотелось некоторым силам. Одновременно такая атака должна сделать биткоин или его наследника более защищенным. Зная методы атаки будет разрабатываться и защита. Не исключаю, что в ход пойдет маскировка трафика и стеганография. Но не будем о грустном, ведь пока что наблюдается только бурное развитие и распространение информации о биткоине. Я могу с уверенностью сказать, что если не будет жестких репрессивных мер со стороны правительств, то в 2014 году развитие будет еще более интенсивным. Появятся новые крупные сервисы, криптовалюты начнут применяться в сферах, где сейчас их нет.. Мы сейчас участвуем в глобальнейшем эксперименте - рождении наднационального платежного инструмента, который в корне отличается от существующей экономической системы. Запомните это время, я уверен, что вам будет о чем рассказать детям и внукам. С Новым Годом! BTCsec.com
  38. 14 points
    Бро нам опять нужна твоя подсказка... ты как в воду глядел))
  39. 14 points
    😃 Пушкин все знал...
  40. 14 points
  41. 14 points
    Что у нас тут страница кого как затянуло что ли ? окееей. Впервые загуглил про криптовалюты весной 13-го, когда искал куда инвестировать небольшие средства. Ну вы знаете, тогда биток был маленьким, стоил 100$ или меньше, да и вообще криптовалютная зависимость только-только набирала обороты, и было ещё не очень много тех, кто по настоящему подсел и сидел на них. Полгода я присматривался, читал, смотрел графики BTC-E ? И вот, осенью, решился попробовать в первый раз. Тогда я подумал, что если куплю одну видеокарту то ничего не будет, если не понравится, то смогу просто на ней играть и конечно, я всегда смогу остановиться. Купил 7950, установил в системник и впервые попробовал LTC. Конечно, доза была небольшая, но стало только интереснее. Ну вы знаете как это бывает... Где-то неделя или две я сидел с ней и думал что же делать, мысли о том, что вот системник постоянно включен, и вообще отвлекает не давали покоя. Но вы знаете что всё было самообманом, чтобы уговорить собрать себе первую ферму. Что и было сделано, первая ферма на 4 вк которая была поставлена на лоджию, и конечно же, по прежнему думал что всегда могу остановиться... Но в это время началась масштабная афера Mt. Gox. Вы знаете этих дилеров, они рекламировали этот продукт и втянули в криптозависимость очень многих. На этой волне я собрал и вторую ферму.... Дозы LTC всё увеличивались, кажется, это уже окончательно превратилось в зависимость... Естественно, тогда я так не думал. Но ещё через неделю-две все мысли были сосредоточены на том, как увеличить дозу. Настала эпоха курса 1000$ и дефицита. Желающих попробовать крипту оказалось очень много, дилеры не успевали поставлять новые дозы 280x. Приходилось просто выносить всем мозг, чтобы получить хоть что-то. И вот, в зимние каникулы 2014 был найден частный дом с электричеством. Все праздники я провёл там забивая этот дом новыми фермами. Кажется, около 8-9 штук. Было -30, дом не отапливался, постоянно вырубало автоматы из-за перегруза и бедные фермы мерзли в эти -30, но ничто не могло меня остановить. Нужна были всё большие дозы и тогда попробовал Dogecoin, Vertcoin, PandaCoin!!!. Ну вы знаете как это бывает. В общем, пробовал всё подряд и просто покатился по наклонной. Потом было лето, летом был кризис, но ничего, жизнь продолжалась. А осенью я впервые купил KNC Jupiter и наконец-то попробовал BTC... О да...это было круто... Тогда я впервые понял, пути назад нет. Естественно, приходилось увеличивать дозу, искать новых дилеров...Не буду уже об этом....Вы сами всё знаете.... И вот, прошло почти 5 лет, и мы с Вами здесь, обсуждаем вместе наши вопросы. И что же я хочу всем сказать в завершении этого? Что быть майнером и работать с криптой просто офигенно!!! ? Мир без границ, ну и пропустить такую движуху можно жалеть потом всю жизнь. Так что бодрячком, будет ещё несладко, но бывало и похуже, держимся ?
  42. 14 points
    Владельцы станков крутят ваш рубль со всей остальной валютой и ничего вы не можете сделать... только обидеться и уйти. Зачем им вообще вкладывать, если могут что угодно, в пределах разумного, напечатать. А если что не того будет, то могут сказать, что злые арабы дампанули нефть... иди проверь. Кто им "Атата" будет делать? Ненавистный Навальный? Так Иваны первыми грудью на защиту встанут. Идеальный лохотрон.
  43. 14 points
  44. 14 points
    дадада слышали уже, знаем.....На графике BTC вырисовывается двухдиагональная бычья цепь, при разрыве звеньев которой можно предположить однофазный упор в мышиный коридор, за которым ,естественно, последует голландский штурвал и вылет в осиное гнездо.
  45. 14 points
    @kamikadze69 @LENIN12345 @alzov @Igor67 @Lexis77 Ребята, без обид, но если вы не хотите читать, и не читаете, делая при этом вид что не понимаете, выдирая отдельные слова из предложений и ничего толком не анализируя - то я больше распинаться не буду. Очень мне прям было надо.
  46. 14 points
    Проект завален судебными спорами о мошенничестве. Условия оговоренные при покупке контрактов не соблюдаются. Все контракты купленные в Hashflare на любом алгоритме являются убыточными. Крайне не рекомендуется покупать какие либо мощности в проекте Hasflare.
  47. 14 points
    Господа меньше эмоций: Деньги не берутся из неоткуда , чтоб купить видеокарты я пахал на дядю честно оплачивал ВСЕ налоги , после чего я честно оплачиваю эл-во и инет трафик - я уже за все заплатил. А как я распоряжаюсь видяхами на которые я горбатился на заводе 2 года это мое личное дело , хочу майню хочу соседу подарю , это и есть право собственности. Теперь кто то хочет чтоб я кормил чиновников которые мне ни копейки для старта не дали только думают как ущемить. Я готов делится с прибыли с государством если оно вернет мне долг - по старой конституции все недра принадлежали народу , ну и где моя доля ?
  48. 14 points
    Обезопасте меня сначала от обесценивания рубля с вашими темпами инфляции и потери накопительной части пенсии хотя бы...
  49. 14 points
    Вот просидел два часа утром и временя потратил на прочтение 10-15 страниц написанных за двое суток. И сделал выводы, что люди у нас тупеют. По 10 раз имбицылы, которые не могут зайти в раздел Help или FAQ на сайте своего пула, задают одни и те же вопросы, когда и как выплата, какой способ выплаты выбрать, какие комиссии, как настроить. При чем у половины пулов на главной странице все написано. Если, бляха муха, не знаешь английский, так потрать минуту и внеси все в переводчик. Не знаешь какую системы выплаты выбрать, так почитай или через поиск поищи. Яндекс есть и вот что он выдает: https://yandex.ru/search/?text=какую систему выплат выбрать pplns или&lr=213 По тому какие кошельки выбрать тоже все 10 раз разжовано, все доступы прописаны к stratum. Дебилы (ни кого конкретно не оскорбляю, каждый сам для себя выбирает клеймо), учитесь ценить время других форумчан, которые тратят его на прочтения и на ответы. Если Вам некогда читать, тогда и нефиг тут делать. Майнинг требует времени и изучения. Или Вам продавцы нассали в уши, что поставил, включил и зарабатывай, так прежде надо было потратить время и почитать. Ох накипело за несколько дней. Готов к минусам, в принципе на них насрать. Но думаю озвучил точку зрения многих тут.
  50. 14 points
    Создание собственной (Super Node) ноды p2pool Bitcoin с объединенным майнингом. Merged Mining. Требование по железу ремендую: CPU - 4 Core ОЗУ - 8 GB HDD - SSD (это очень важно) И так приступим.... Пишу очень много по памяти так что если где-то будут ошибки пишите поправим. Предупреждаю впереди очень многа букаф!!! :blink: И еще я не писатель, а больше читатель. Делать будем все в Linux. Я рекомендую Linux на основе Ubuntu или Debian. Мои сервера работают на консольной версии Ubuntu. Но для наглядности и удобства можете начать с версии Lubuntu 14.04.01 Мне кажется самой стабильной на данный момент. Вся инструкция написана для Ubuntu Server 14.04.02 Нам нужен быстрый и легковесный сервер. Кратко о Merged это дополнительный майнинг параллельных coins не влияющий на основной процесс майнинга. Добыча идет как бы в соло. ......... Так Linux поставили. 1. Сделаем обновление системы: sudo apt-get updatesudo apt-get upgradesudo rebootsudo apt-get dist-upgradesudo reboot 2. Установим зависимости и дополнительные программы "mc" и "htop": mc (Midnight Commander) для удобства навигации в консольной версии Linux. htop (top) расширенная версия утилиты "top" для мониторинга и тонкой настройки системы. sudo apt-get install build-essential libtool autotools-dev autoconf automake libssl-dev libboost1.55-all-dev libminiupnpc-dev libqt5gui5 libqt5core5a libqt5dbus5 libglib2.0-dev libglibmm-2.4-dev libdb5.1++-dev libcurl4-openssl-dev qttools5-dev qttools5-dev-tools libprotobuf-dev libqrencode-dev pkg-config libprotoc8 protobuf-compiler git screen htop mc software-properties-common python-software-properties python-rrdtool python-pygame python-scipy python-twisted python-twisted-web python-imaging python-dev 3. Установим демон Bitcoin(BTC): sudo add-apt-repository ppa:bitcoin/bitcoin sudo apt-get update sudo apt-get install bitcoind ​ 4. Приступим к компиляции наших Merged Коинов: 4.1 Namecoin(NMC): git clone https://github.com/namecoin/namecoin.git cd namecoin/srcmake# Скопируем namecoind в папку /usr/local/bin # У меня все демоны там, можно - любое sudo cp namecoind /usr/local/bin/namecoind Внимание если "git" будет ругаться на отсутствие доступа к папке ".coinfig" то смените владельца этой папки командой: 4.2 Unobtanium(UNO) (надо делать четко по инструкции иначе не c компилируется наш демон Unobtanium): git clone https://github.com/unobtanium-official/Unobtanium.gitcd Unobtaniumchmod +x autogen.shchmod +x share/genbuild.shchmod +x src/leveldb/build_detect_platform./autogen.sh./configuremake# Скопируем unobtanium-cli, unobtaniumd в папку /usr/local/bincd Unobtanium/srcsudo cp unobtanium-cli /usr/local/bin/unobtanium-clisudo cp unobtaniumd /usr/local/bin/unobtaniumd К стати после "make" можно добавить ключ -j2 или -j4 где цифра "2 или 4" количество ядер процессора, тогда демоны будут быстрее компилироваться. 4.3 IXCoind(IXC): git clone https://github.com/FrictionlessCoin/iXcoin.gitcd iXcoin/srcmake -f makefile.unix ixcoind# Скопируем ixcoind в папку /usr/local/binsudo cp ixcoind /usr/local/bin/ixcoind 4.4 Fusioncoin(FSC): git clone https://github.com/fusioncoin/fusioncoin.gitcd fusioncoin/srcmake -f makefile.unix fusioncoind# Скопируем fusioncoind в папку /usr/local/bin/sudo cp fusioncoind /usr/local/bin/fusioncoind 4.5 I0Coin(I0C): git clone https://github.com/rsnel/i0coin.gitcd i0coin/srcmake -f makefile.unix i0coind# Скопируем i0coind в папку /usr/local/bin/sudo cp i0coind /usr/local/bin/i0coind 4.6 Huntercoin(HUC): git clone https://github.com/chronokings/huntercoin.gitcd huntercoin/srcmake# Скопируем huntercoind в папку /usr/local/bin/sudo cp huntercoind /usr/local/bin/huntercoind 4.7 Devcoin(DVC): git clone https://github.com/coinzen/devcoin.gitcd devcoin/srcmake -f makefile.unix USE_PNP=1 devcoind# Скопируем devcoind в папку /usr/local/bin/sudo cp devcoind /usr/local/bin/devcoind Так с компиляцией мы покончили. 5. Приступаем к созданию конфигов наших демонов: Создаем папки: mkdir ~/.bitcoinmkdir ~/.namecoinmkdir ~/.unobtaniummkdir ~/.ixcoinmkdir ~/.fusioncoinmkdir ~/.i0coinmkdir ~/.huntercoinmkdir ~/.devcoin 5.1 Bitcoin(BTC): # Создаем файл bitcoin.conf nano ~/.bitcoin/bitcoin.conf# Копируем туда:server=1daemon=1rpcuser=ПРИДУМАЙТЕ_СЛОЖНОЕ_ИМЯrpcpassword=ПРИДУМАЙТЕ_СЛОЖНЫЙ_ПАРОЛЬrpcport=8332port=8333rpcallowip=127.0.0.1disablewallet=1mintxfee=0.00001minrelaytxfee=0.00001# Сохраняем конфиг ("Ctrl+o" "Enter" Ctrl+x") 5.2 Namecoin(NMC): # Создаем файл namecoin.confnano ~/.namecoin/namecoin.conf# Копируем туда:server=1daemon=1rpcuser=ПРИДУМАЙТЕ_СЛОЖНОЕ_ИМЯrpcpassword=ПРИДУМАЙТЕ_СЛОЖНЫЙ_ПАРОЛЬrpcport=8336port=8334rpcallowip=127.0.0.1# Сохраняем конфиг ("Ctrl+o" "Enter" Ctrl+x") 5.3 Unobtanium(UNO): # Создаем файл unobtanium.confnano ~/.unobtanium/unobtanium.conf# Копируем туда:server=1listen=1daemon=1rpcuser=ПРИДУМАЙТЕ_СЛОЖНОЕ_ИМЯrpcpassword=ПРИДУМАЙТЕ_СЛОЖНЫЙ_ПАРОЛЬrpcport=65535port=65534rpcallow=127.0.0.1 addnode=104.131.25.221addnode=108.61.10.90addnode=137.135.57.119addnode=144.76.239.66addnode=144.76.64.123addnode=158.255.89.244addnode=162.216.4.199addnode=162.243.47.14addnode=167.114.156.87addnode=178.33.209.208addnode=178.62.145.250addnode=185.50.213.123addnode=188.138.33.239addnode=188.138.94.6addnode=192.95.29.153addnode=192.99.245.21addnode=195.117.180.229addnode=198.15.127.242addnode=199.192.77.162addnode=199.192.78.194addnode=203.206.142.19addnode=63.247.147.166addnode=64.156.193.100addnode=68.232.186.171addnode=69.197.61.58addnode=74.120.220.54addnode=74.131.163.95addnode=75.19.27.26addnode=79.251.172.84addnode=91.235.254.37addnode=92.3.42.66addnode=93.197.227.99addnode=94.23.32.109# Сохраняем конфиг ("Ctrl+o" "Enter" Ctrl+x") 5.4 IXCoin(IXC): # Создаем файл ixcoin.confnano ~/.ixcoin/ixcoin.conf# Копируем туда:server=1daemon=1rpcuser=ПРИДУМАЙТЕ_СЛОЖНОЕ_ИМЯrpcpassword=ПРИДУМАЙТЕ_СЛОЖНЫЙ_ПАРОЛЬrpcport=8338port=8337rpcallowip=127.0.0.1addnode=24.34.40.175addnode=142.4.208.71addnode=24.42.148.53addnode=184.78.215.89addnode=62.75.167.48addnode=83.163.120.176addnode=123.203.84.34addnode=86.93.208.193# Сохраняем конфиг ("Ctrl+o" "Enter" Ctrl+x") 5.5 Fusioncoin(FSC): # Создаем файл fusioncoin.confnano ~/.fusioncoin/fusioncoin.conf# Копируем туда:server=1daemon=1rpcuser=ПРИДУМАЙТЕ_СЛОЖНОЕ_ИМЯrpcpassword=ПРИДУМАЙТЕ_СЛОЖНЫЙ_ПАРОЛЬrpcport=18491port=8492rpcallowip=127.0.0.1miningalgo=sha256addnode=54.193.11.95addnode=54.255.130.210addnode=198.23.242.92addnode=121.199.12.227addnode=54.185.94.219# Сохраняем конфиг ("Ctrl+o" "Enter" Ctrl+x") 5.6 I0Coin(I0C): # Создаем файл i0coin.confnano ~/.i0coin/i0coin.conf# Копируем туда:server=1daemon=1rpcuser=ПРИДУМАЙТЕ_СЛОЖНОЕ_ИМЯrpcpassword=ПРИДУМАЙТЕ_СЛОЖНЫЙ_ПАРОЛЬrpcport=7332port=7333rpcallowip=127.0.0.1addnode=85.17.248.211:7333addnone=198.154.60.61:7333addnode=188.165.216.59:7333# Сохраняем конфиг ("Ctrl+o" "Enter" Ctrl+x") 5.7 Huntercoin(HUC): # Создаем файл huntercoin.confgedit ~/.huntercoin/huntercoin.conf# Копируем туда:server=1daemon=1rpcuser=ПРИДУМАЙТЕ_СЛОЖНОЕ_ИМЯrpcpassword=ПРИДУМАЙТЕ_СЛОЖНЫЙ_ПАРОЛЬrpcallowip=127.0.0.1rpcport=8399port=8398algo=sha256daddnode=192.241.222.65addnode=192.81.209.210addnode=178.32.31.41addnode=162.243.175.205# Сохраняем конфиг ("Ctrl+o" "Enter" Ctrl+x") 5.8 Devcoin(DVC): # Создаем файл devcoin.confgedit ~/.devcoin/devcoin.conf# Копируем туда:server=1daemon=1rpcuser=userWzorDVCrpcpassword=FCvhzdhrwq1MiPZX88YhHyKjDVsJzXFl6uirpcport=6333port=6334rpcallowip=127.0.0.1# Сохраняем конфиг ("Ctrl+o" "Enter" Ctrl+x") # Не забываем сохранять внесенную информацию!!! 6. Так файлы конфигурации создали. Сделаем базовые настройки безопасности: Так как мы тут все параноики нам нужно защитить наши честно добытые коины.Применим chmod 600 или 400 (все зависит от состояния паранойи) к нашим файлам конфигурацииПример:chmod 400 ~/.bitcoin/bitcoin.conf На основе примера повторить с остальными конфигами. 6.1 Farewell sudo ufw enablesudo ufw allow 8333/tcp # bitcoin peer to peersudo ufw allow 8334/tcp # namecoin peer to peersudo ufw allow 65534/tcp # unobtanium peer to peersudo ufw allow 8337/tcp # ixcoin peer to peersudo ufw allow 6334/tcp # devcoin peer to peersudo ufw allow 7333/tcp # i0coin peer to peersudo ufw allow 8492/tcp # fusioncoin peer to peersudo ufw allow 8398/tcp # huntercoin peer to peersudo ufw allow 9333/tcp # P2pool peer to peersudo ufw allow 9332/tcp # P2Pool connections and Web interface# Не забываем открыть эти же порты на роутере если таковой есть. RPC порты ни где не открываем!!! # Если работаем по удаленке то открываем порт sshsudo ufw allow 22/tcp 7. Приступаем к запуску демонов. Первый запуск делаем в ручную потом добавим в автозагрузку. # Запускаем демоны в терминале по очереди:bitcoindnamecoindunobtaniumd # Внимание первый запуск Unobtanium делаем с ключом -reindexixcoindfusioncoindi0coindhuntercoinddevcoind#Демоны начинают синхронизироваться с сетью. Ждем минут 5-10 и проверяем наши демоны: bitcoin-cli getinfonamecoind getinfounobtanium-cli getinfoixcoin-cli getinfofusioncoind getinfoi0coind getinfohuntercoind getinfodevcoind getinfo Демоны синхронизируется долго, несколько дней поэтому рекомендую поискать торренты с цепочкой блоков. Например Huntercoin находится здесь. И не забываем что эти файлы кроссплатформенные. Т.Е. если у вас уже есть кошельки можете перекинуть свои файлы на сервер только естественно без "wallet.dat и конфигов" 8. Создаем скрипты автостарта и остановки наших демонов: Основа скриптов это файл "skeleton" находящийся по пути /etc/init.d cd /etc/init.d/sudo cp skeleton bitcoindsudo nano bitcoind# Далее вносим следующие изменения:#! /bin/sh### BEGIN INIT INFO# Provides: bitcoind# Required-Start: $network $local_fs# Required-Stop: $remote_fs# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Auto start-stop bitcoind# Description: Auto start-stop bitcoind via booting system# placed in /etc/init.d.### END INIT INFO# Author: wzor <[email protected]>## Please remove the "Author" lines above and replace them# with your own name if you copy and modify this script.# Do NOT "set -e"# PATH should only include /usr/* if it runs after the mountnfs.sh scriptPATH=/sbin:/usr/sbin:/bin:/usr/binDESC="Bitcoin Daemon"NAME=/usr/local/bin/bitcoindDAEMON=$NAMEDAEMON_ARGS="-daemon"CLI=/usr/local/bin/bitcoin-cliDAEMON_LOADER="/usr/bin/taskset 0x4 "$DAEMONPIDFILE=/var/run/$NAME.pidSCRIPTNAME=/etc/init.d/$NAMECHUID=user:group# Exit if the package is not installed[ -x "$DAEMON" ] || exit 0# Read configuration variable file if it is present[ -r /etc/default/$NAME ] && . /etc/default/$NAME# Load the VERBOSE setting and other rcS variables. /lib/init/vars.sh# Define LSB log_* functions.# Depend on lsb-base (>= 3.2-14) to ensure that this file is present# and status_of_proc is working.. /lib/lsb/init-functions## Function that starts the daemon/service#do_start(){# Return# 0 if daemon has been started# 1 if daemon was already running# 2 if daemon could not be startedstart-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON_LOADER --test > /dev/null \|| return 1start-stop-daemon --start --quiet --chuid $CHUID --pidfile $PIDFILE --exec $DAEMON_LOADER -- \$DAEMON_ARGS \|| return 2# Add code here, if necessary, that waits for the process to be ready# to handle requests from services started subsequently which depend# on this one. As a last resort, sleep for some time.}## Function that stops the daemon/service#stop_daemon_by_cli(){#[ ! -e "$PIDFILE" ] && echo "$DESC not running!" && return 0start-stop-daemon --start --chuid $CHUID --exec $CLI -- -rpcwait stopreturn 0}do_stop(){# Return# 0 if daemon has been stopped# 1 if daemon was already stopped# 2 if daemon could not be stopped# other if a failure occurredstop_daemon_by_clistart-stop-daemon --stop --quiet --chuid $CHUID --retry=TERM/30/KILL/5 --pidfile $PIDFILE --exec $NAMERETVAL="$?"[ "$RETVAL" = 2 ] && return 2# Wait for children to finish too if this is a daemon that forks# and if the daemon is only ever run from this initscript.# If the above conditions are not satisfied then add some other code# that waits for the process to drop all resources that could be# needed by services started subsequently. A last resort is to# sleep for some time.start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON[ "$?" = 2 ] && return 2# Many daemons don't delete their pidfiles when they exit.rm -f $PIDFILEreturn "$RETVAL"}## Function that sends a SIGHUP to the daemon/service#do_reload() {## If the daemon can reload its configuration without# restarting (for example, when it is sent a SIGHUP),# then implement that here.#start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAMEreturn 0}case "$1" instart)[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"do_startcase "$?" in0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;esac;;stop)[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"do_stopcase "$?" in0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;esac;;status)status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?;;#reload|force-reload)## If do_reload() is not implemented then leave this commented out# and leave 'force-reload' as an alias for 'restart'.##log_daemon_msg "Reloading $DESC" "$NAME"#do_reload#log_end_msg $?#;;restart|force-reload)## If the "reload" option is implemented then remove the# 'force-reload' alias#log_daemon_msg "Restarting $DESC" "$NAME"do_stopcase "$?" in0|1)do_startcase "$?" in0) log_end_msg 0 ;;1) log_end_msg 1 ;; # Old process is still running*) log_end_msg 1 ;; # Failed to startesac;;*)# Failed to stoplog_end_msg 1;;esac;;*)#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2exit 3;;esac: # Пояснения для скрипта или что же там такое: 1.Provides - название скрипта 2. Short-Description/Description - описание того что делает данный файл, а то вдруг "забудем" или кто то другой будет разбираться. 3. DESC="Bitcoin Daemon" - описание сервиса 4. NAME=/usr/local/bin/bitcoind - имя и путь исполняемого файла 5. DAEMON=$NAME - какой демон должен запуститься 6. DAEMON_ARGS="-daemon" - задаём аргументы запуска демона, он должен стартовать режиме демона (правда можно и без этого аргумента. это я так для большей уверенности) 7. CLI=/usr/local/bin/bitcoin-cli - для остановки демона. Мы же знаем что бы остановить демон Bitcoin надо использовать "bitcoin-cli stop" 8. DAEMON_LOADER="/usr/bin/taskset 0x4 "$DAEMON - На этом пункте остановимся и распишем по подробней. Надо распределить нагрузку на сервер т.е. на его процессор и для этого нам поможет утилита "taskset". У нас есть две приоритетные задачи это ДЕМОН BITCOIN и СКРИПТ P2POOL-а. Аргумент "0x4" утилиты "taskset" запускает наш демон Bitcoin на третьем ядре процессора. Настоятельно рекомендую распределять между ядрами процессы самих демонов наших монет и скрипта p2pool-a и для повышения скорости работы пула-ноды. Как мы представляем себе четырехъядерный процессор - "1,2,3,4" это и есть ядра процессора, но это не так для системы ядро под номером "1" это "0" а в шестнадцатеричном формате это "0x00000001" или сокращенно "0x1". Идея такая у нас семь merged монет им отдадим на растерзание первые два ядра используя аргумент "0x3", для bitcoind "0x4" что заставит его работать исключительно на третьем ядре и скрипт p2pool-а "0x8" что соответствует четвертому ядру процессора. В случае когда у вас только одноядерный процессор, то в данной строке нужно удалить "/usr/bin/taskset 0x4 " оставив только $DAEMON. Если у вас процессор больше чем четырехъядерный то вам придется поискать в гугле значения ваших ядер. 9. CHUID=user:group - задаём пользователя и группу, от имени которых будет запускаться исполняемый скрипт. 9. Запуск скрипта bitcoind: # Делаем скрипт исполняемым (находимся в папке /etc/init.d)sudo chmod +x bitcoind# Выходим из папки /etc/init.d и Запускаем скрипт:/etc/init.d/bitcoind# Должна появиться строка "{start|stop|restart|reload|force-reload}" нас интересует "start" и "stop"/etc/init.d/bitcoind start# Проверяем запустился демон Bitcoin утилитой "htop"sudo htop# Если видим как на скрине то все ОК если нет ищем ошибки!!!# Остановка нашего демона /etc/init.d/bitcoind stop # Если старт-стоп происходит без ошибок добавляем скрипт а автозагрузку sudo update-rc.d bitcoind defaults # С этого момента скрипты будут стартовать и останавливаться сами (соответственно демоны коинов тоже) при включении или отключении сервера!!!# Если нужно удалить из автостарта то выполняем следующую команду sudo update-rc.d -f bitcoind remove 10. Так на основе скрипта Bitcoin делаем скрипт для запуска Unobtanim. Т.К. их демоны отличаются от других тем что используют отдельные утилиты мониторинга и контроля, это соответственно "bitcoin-cli' и "unobtanium-cli". cd /etc/init.dsudo cp bitcoind unobtaniumd# Изменяем все пункты которые связаны с bitcoin и на unobtanium и проводим те же процедуры что делали со скриптом bitcoind (пункт 9). 11. Создаем скрипт запуска Namecoin (NMC) на основе его делаем остальные: cd /etc/init.dsudo cd skeleton namecoindsudo nano namecoind# Далее вносим следующие изменения:#! /bin/sh### BEGIN INIT INFO# Provides: namecoind# Required-Start: $network $local_fs# Required-Stop: $remote_fs# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Auto start-stop namecoind# Description: Auto start-stop namecoind via booting system# placed in /etc/init.d.### END INIT INFO# Author: wzor <[email protected]>## Please remove the "Author" lines above and replace them# with your own name if you copy and modify this script.# Do NOT "set -e"# PATH should only include /usr/* if it runs after the mountnfs.sh scriptPATH=/sbin:/usr/sbin:/bin:/usr/binDESC="Namecoin Daemon"NAME=/usr/local/bin/namecoindDAEMON=$NAMEDAEMON_ARGS="-daemon"DAEMON_LOADER="/usr/bin/taskset 0x3 "$DAEMONPIDFILE=/var/run/$NAME.pidSCRIPTNAME=/etc/init.d/$NAMECHUID=user:group# Exit if the package is not installed[ -x "$DAEMON" ] || exit 0# Read configuration variable file if it is present[ -r /etc/default/$NAME ] && . /etc/default/$NAME# Load the VERBOSE setting and other rcS variables. /lib/init/vars.sh# Define LSB log_* functions.# Depend on lsb-base (>= 3.2-14) to ensure that this file is present# and status_of_proc is working.. /lib/lsb/init-functions## Function that starts the daemon/service#do_start(){# Return# 0 if daemon has been started# 1 if daemon was already running# 2 if daemon could not be startedstart-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON_LOADER --test > /dev/null \|| return 1start-stop-daemon --start --quiet --chuid $CHUID --pidfile $PIDFILE --exec $DAEMON_LOADER -- \$DAEMON_ARGS \|| return 2# Add code here, if necessary, that waits for the process to be ready# to handle requests from services started subsequently which depend# on this one. As a last resort, sleep for some time.}## Function that stops the daemon/service#do_stop(){# Return# 0 if daemon has been stopped# 1 if daemon was already stopped# 2 if daemon could not be stopped# other if a failure occurredstart-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --exec $DAEMONRETVAL="$?"[ "$RETVAL" = 2 ] && return 2# Wait for children to finish too if this is a daemon that forks# and if the daemon is only ever run from this initscript.# If the above conditions are not satisfied then add some other code# that waits for the process to drop all resources that could be# needed by services started subsequently. A last resort is to# sleep for some time.start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON[ "$?" = 2 ] && return 2# Many daemons don't delete their pidfiles when they exit.rm -f $PIDFILEreturn "$RETVAL"}## Function that sends a SIGHUP to the daemon/service#do_reload() {## If the daemon can reload its configuration without# restarting (for example, when it is sent a SIGHUP),# then implement that here.#start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAMEreturn 0}case "$1" instart)[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"do_startcase "$?" in0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;esac;;stop)[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"do_stopcase "$?" in0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;esac;;status)status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?;;#reload|force-reload)## If do_reload() is not implemented then leave this commented out# and leave 'force-reload' as an alias for 'restart'.##log_daemon_msg "Reloading $DESC" "$NAME"#do_reload#log_end_msg $?#;;restart|force-reload)## If the "reload" option is implemented then remove the# 'force-reload' alias#log_daemon_msg "Restarting $DESC" "$NAME"do_stopcase "$?" in0|1)do_startcase "$?" in0) log_end_msg 0 ;;1) log_end_msg 1 ;; # Old process is still running*) log_end_msg 1 ;; # Failed to startesac;;*)# Failed to stoplog_end_msg 1;;esac;;*)#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2exit 3;;esac: 11.1 Создаем остальные скрипты и не забываем все повторять как в пункте 9. cd /etc/init.dsudo cp namecoind fusioncoindsudo cp namecoind i0coindsudo cp namecoind ixcoindsudo cp namecoind devcoindsudo cp namecoind huntercoind# Все делаем как в пунктах 9-10 12. Наконец-то переходим к p2pool-у # Копируем p2poolgit clone https://github.com/p2pool/p2pool.git# На гитхабе есть много версий p2pool например можете скачать адаптив. Там больше выводится статистики.git clone https://github.com/amarian12/p2pool-adaptive.git# У Фореста очень простая по внешнему виду статистика поэтому поменяйте ее на более читаемую. Например:https://github.com/blixnood/P2PoolExtendedFrontEndhttps://github.com/johndoe75/p2pool-node-status# просто скачайте архив и поменяйте все в папке "web-static" 12.1 Скрипт запуска p2pool через костыль :) Скрипт создавался также для init.d но вот есть косяк. Во первых скрипт упорно не хочет ждать остальных демонов и запускается раньше и это не смотря на то что в нем прописан аргумент "$all". Второй это то что "python" (скрипт p2pool написан на нем) должен стартовать через утилиту "screen" а думать куда ее туда воткнуть у меня больше нет сил. И если честно я че-то утомился от этих скриптов. Поэтому я решил запускать этот скрипт другим скриптом. # Скрипт основной. Создаем папку например "scripts'# Ниже разберем что там и как.mkdir ~/scriptscd scriptsnano run-p2pool# Далее вносим следующие изменения:#! /bin/sh### BEGIN INIT INFO# Provides: p2pool start# Required-Start: $all# Required-Stop: $remote_fs# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Auto init p2pool start# Description: Auto init p2pool start via booting system# placed in /etc/init.d.### END INIT INFO# Author: wzor <[email protected]>## Please remove the "Author" lines above and replace them# with your own name if you copy and modify this script.# Do NOT "set -e"# PATH should only include /usr/* if it runs after the mountnfs.sh scriptPATH=/sbin:/usr/sbin:/bin:/usr/binDESC="P2Pool Start"NAME=pythonDAEMON=/usr/bin/$NAMEDAEMON_ARGS="/home/user/p2pool/run_p2pool.py --net bitcoin --give-author 0 rpcuser rpcpass -a your_wallet_btc --merged http://user:[email protected]:8336/ --merged http://user:[email protected]:65535/ --merged http://user:[email protected]:18491/ --merged http://user:[email protected]:8338/ --merged http://user:[email protected]:7332/ --merged http://user:[email protected]:8399/ --merged http://user:[email protected]:6333/ --max-conns 100 --outgoing-conns 10 --fee 0"DAEMON_LOADER="/usr/bin/taskset 0x8 "$DAEMONPIDFILE=/var/run/$NAME.pidSCRIPTNAME=/home/user/script/$NAMECHUID=user:group# Exit if the package is not installed[ -x "$DAEMON" ] || exit 0# Read configuration variable file if it is present[ -r /etc/default/$NAME ] && . /etc/default/$NAME# Load the VERBOSE setting and other rcS variables. /lib/init/vars.sh# Define LSB log_* functions.# Depend on lsb-base (>= 3.2-14) to ensure that this file is present# and status_of_proc is working.. /lib/lsb/init-functions## Function that starts the daemon/service#do_start(){# Return# 0 if daemon has been started# 1 if daemon was already running# 2 if daemon could not be startedstart-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON_LOADER --test > /dev/null \|| return 1start-stop-daemon --start --quiet --chuid $CHUID --pidfile $PIDFILE --exec $DAEMON_LOADER -- \$DAEMON_ARGS \|| return 2# Add code here, if necessary, that waits for the process to be ready# to handle requests from services started subsequently which depend# on this one. As a last resort, sleep for some time.}## Function that stops the daemon/service#do_stop(){# Return# 0 if daemon has been stopped# 1 if daemon was already stopped# 2 if daemon could not be stopped# other if a failure occurredstart-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --exec $DAEMONRETVAL="$?"[ "$RETVAL" = 2 ] && return 2# Wait for children to finish too if this is a daemon that forks# and if the daemon is only ever run from this initscript.# If the above conditions are not satisfied then add some other code# that waits for the process to drop all resources that could be# needed by services started subsequently. A last resort is to# sleep for some time.start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON[ "$?" = 2 ] && return 2# Many daemons don't delete their pidfiles when they exit.rm -f $PIDFILEreturn "$RETVAL"}## Function that sends a SIGHUP to the daemon/service#do_reload() {## If the daemon can reload its configuration without# restarting (for example, when it is sent a SIGHUP),# then implement that here.#start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAMEreturn 0}case "$1" instart)[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"do_startcase "$?" in0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;esac;;stop)[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"do_stopcase "$?" in0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;esac;;status)status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?;;#reload|force-reload)## If do_reload() is not implemented then leave this commented out# and leave 'force-reload' as an alias for 'restart'.##log_daemon_msg "Reloading $DESC" "$NAME"#do_reload#log_end_msg $?#;;restart|force-reload)## If the "reload" option is implemented then remove the# 'force-reload' alias#log_daemon_msg "Restarting $DESC" "$NAME"do_stopcase "$?" in0|1)do_startcase "$?" in0) log_end_msg 0 ;;1) log_end_msg 1 ;; # Old process is still running*) log_end_msg 1 ;; # Failed to startesac;;*)# Failed to stoplog_end_msg 1;;esac;;*)#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2exit 3;;esac: # Разберем что там и как: Основные пункты уже понятны они встречались выше. DAEMON_ARGS="/home/user/p2pool/run_p2pool.py ------------ это с какими параметрами должен запуститься скрипт p2pool. В этом пункте: --net bitcoin ---------------------------------------------------------------- пул работает с сетью BItcoin. --give-author 0 ------------------------------------------------------------ донат создателю p2pool (на ваше усмотрение) rpcuser rpcpass -----------------------------------------------------------логин и пароль из вашего конфига Bitcoin -a your_wallet_btc ------------------------------------------------------- ваш внешний кошель куда будут падать Bitcoin если предусмотрена комиссия пула. --merged http://user:[email protected]:8336/ ------------------------merged - для того чтобы скрипт p2pool-а понял что у нас майнинг с параллельной добычей. user:pass ------------------------------------------------------------------ логин и пароль из конфигов наших merged coins. --max-conns 100 --outgoing-conns 10-------------------------------наше количество соединений ноды с сетью. Это с какой скоростью мы буем давать знать о найденных шарах-блоках. (Этот пункт обсудим еще чуть позже) --fee 0-----------------------------------------------------------------------Комиссия ноды. # С этим скриптом проделываем то же самое что и в п. 9. Кроме добавления в update-rc.d 12.2 Костыль (скрипт запускающий скрипт) :D # Этот скрипит дает возможность запустить основной скрипт через утилиту "screen" с задержкой в 180 секунд (можете поставить любое на ваше усмотрение, но помните что наши коины по разному синхронизируются с сетью) cd /etc/init.dsudo cp skeleton start-p2pool# Приводим к виду:#! /bin/sh### BEGIN INIT INFO# Provides: start-p2pool# Required-Start: $all# Required-Stop: $local_fs $remote_fs# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: start-p2pool# Description: This runs a script "run-p2pool" in screen.### END INIT INFOcase "$1" instart)echo "Starting P2Pool"sleep 180screen -dmS p2pool /home/user/scripts/run-p2pool start;;stop)echo "Stopping P2Pool"/home/user/scripts/run-p2pool stop;;*)N=/etc/init.d/$NAMEecho "Usage: $N {start|stop}" >&2exit 1;;esacexit 0# Для него так же повторяем пункт 9. # и так подводим потихоньку итоги. ! Мы собрали демоны наших коинов ! Создали скрипты автостарта демонов с распределением их по ядрам процессора. Теперь будем делать оптимизацию ноды. Для ноды очень важен интернет не мегабиты, а getwork latency (не путать с пингом). Что это такое кратко можно понять из текста ниже (текст не мой) # Только это не относиться к майнерам, а от ноды к ноде. И так делаем дополнительные изменения в конфиге bitcoin. Если с инетом все ОК. Можно добавить: blockmaxsize=1000000 По умолчанию 750000. Это увеличит объем проводимых транзакций через наш демон bitcoin. И должен соответственно увеличить наш доход. Если инет не очень то можно поставить ниже чем "по умолчанию" - 250000. Рекомендую так же уменьшить количество соединений демона bitcoin с сетью. По умолчанию 125. maxconnections=25 Можно поставить 25-45. Это ограничит скачивание с нашей ноды blockchain. Помните в конфиге запуска скрипта p2pool мы указывали значения --max-conns 100 --outgoing-conns 10. По умолчанию эти значения равны 40 и 6 соответственно. Можно так же их уменьшить. Все это будет влиять на getwork latency а она очень влияет на DOA на нашей ноде. Подбирайте лучшие значения для своих условий. Если самый худший вариант с инетом то вот самые минимальные значения: Для Bitcoin: blockmaxsize=250000 maxconnections=8 mintxfee=0.0005 minrelaytxfee=0.0005 Для p2pool: --max-conns 8 --outgoing-conns 4 Помним если поставим все по минимуму мы повысим скорость ноды. Но понизим свой доход. Надо найти золотую середину. # И напоследок уж совсем тонкая настройка. Воспользуемся командой "nice" для увеличения приоритета. Запустим "htop" И на выбранном процессе клавишей "F7" увеличим приоритет демону bitcoin и python до -10 (в данном случае чем меньше значение тем больше приоритет, так что не удивляемся знаку "минус") (см. скрин выше "htop") Какие недочеты: Даже наверное это важно надо создать отдельного пользователя и группу для всего выше изложенного. Т.Е. сделать разделение между администратором сервера и как бы пулом. Это для повышения безопасности. Кому лень собирать демоны вот архив с уже готовыми демонами - кроме Bitcoin. # Пока Финиш. Будут дополнения соответственно допишу. #### Если это кому-то помогло меня можно отблагодарить :) на кошелек 14RTSbmixwthDNvxcLhXvuAyQfBHGXEXTc
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...