Jump to content

Recommended Posts

Posted (edited)

Здравствуйте, для общего развития и для лучшего понимания решил написать свой майнер, за основу взял nheqminer(https://github.com/nicehash/nheqminer), пул выбрал Nanopool, всевозможной документации про криптовалюту и в частности zcash перечитал уйму. На данный момент программа подключается к пулу, получает от него задачу при запросе работы, вот такой пакет: "{"id":null,"params":["1506538913","04000000","385f3c27b9269a700a9aa8bfa2b69433a7fddf7709635f9dafae430500000000","e3979e47d940ef232e1138059d2f 46b0b7406a914d5285a73d9f52ae26b3612c","0000000000000000000000000000000000000000000000000000000000000000","8db2cc59","995 5101c","true"],"method":"mining.notify"}" внутренности "params" раскидал по переменным, а вот что дальше делать не пойму, в исходнике исследуемого майнера довольно запутанно все. Т.е. какие конкретно вычисления надо сделать что бы потом результат отправить обратно на сервер и получить награду?

получение транзакции.png

Edited by angelodemon
Posted (edited)

@angelodemon А есть майнера с открытым кодом, разве там нельзя посмотреть.
Есть еще вот такая статья, может здесь ты сможешь найти, то что ищешь http://www.openwall.com/articles/Zcash-Equihash-Analysis
Не знаешь, что за параметры - Equihash n=200, k=9 ?
Еще такой вопрос, а возможно приблизительно посчитать, сколько нужно мощностей, чтобы в соло находить 1 блок в неделю?

Edited by Roman Golub
Posted

@Roman Golub  здесь https://github.com/zcash/zcash/issues/1422#issuecomment-248972737 указано 

def solutions(n, k):
    N = 1<<(n/(k+1)+1)
    return 2 * thingamajig(N - (1<<k), N)

ну и написано, что так вычисляется кол-во проходов за шаг, в результате 1.879.

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

нашел в исходнике nheqminer в файле StratumClient.cpp такую часть : 

std::stringstream stream;
    stream << "{\"id\":" << id << ",\"method\":\"mining.submit\",\"params\":[\"";
    stream << p_active->user;
    stream << "\",\"" << jobid;
    stream << "\",\"" << solution->time;
    stream << "\",\"" << strHex.substr(solution->nonce1size, 64 - solution->nonce1size);
    stream << "\",\"" << strHex.substr(64);
    stream << "\"]}\n";

в этом блоке формируется пакет на отправку результата, но сбор этих данных разбросан по всему исходнику, не могу разобраться что к чему.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Майнер-одиночка добыл блок Биткоина — с шансом менее одного на миллион

      Майнер-одиночка с помощью миниатюрного устройства Bitaxe добыл блок Биткоина 957 382 и получил награду в размере 3,1382 BTC, что на момент добычи составило около $200 000. Устройство размером с ладонь обеспечивало хешрейт около 1 Тх/с при энергопотреблении всего 15–20 Вт. По оценкам аналитиков платформы ChainCatcher, Bitaxe в 2026 году способно добывать блоки первой криптовалюты со скоростью один в 16 000 лет, что соответствует вероятности менее одного успешного случая на миллион в день.

      in Новости криптовалют

    • Крупная компания-майнер купила биткоинов на $66,7 млн

      Крупнейшая по объему хешрейта из добывающих биткоины публичных компаний американская Marathon Digital Holdings приобрела 1000 BTC на $66,7 млн. Средняя цена покупки составила $66 700 за монету. Согласно платформе Lookonchain, сделка прошла через торговую площадку для корпоративных клиентов FalconX. После этой покупки объем биткоинов на балансе американской майнинговой компании достиг 36 303 BTC.   При цене биткоина около $66 700 совокупная стоимость криптовалютных резервов MARA оцени

      in Новости криптовалют

    • В Дагестане майнер спрятал ферму на 90 устройств под фальшивым полом

      В селе Майданское Унцукульского района российской республики Дагестан энергетики обнаружили майнинговую ферму на 90 устройств, скрытую под фальшивым полом. О находке сообщил сообщил исполняющий обязанности директора сетевой компании «Дагэнерго» Магомедшапи Шапиев. Во время проверки в селе Майданское специалисты компании сначала ничего не нашли и предположили, что в здании, где по наводке должна была оказаться ферма, оборудование для добычи криптовалюты кто-то уже успел демонтировать и выве

      in Новости криптовалют

    • Kryptex Pool — PPS+ / SOLO / Автообмен — [BTC, ZEC, NEXA, CFX, IRON, KAS, ERG, RVN, XMR, ETC, ETHW, ZEPH, KLS, XNA, CLORE, ALPH, XEL, OCTA, SAL, RXD, BLOCX, BCH, FB, LTC+DOGE+BELLS, QUAI, XTM]

      https://pool.kryptex.com/ Криптекс пул — лучший PPS+ пул для профессионалов!   Доступные монеты: BTC | IRON | CFX | KAS | NEXA | ERG | RVN | XMR | ETC | ETHW | ZEPH | KLS | XNA | CLORE | ALPH | NIR | SDR | XEL | OCTA | SAL | RXD | BLOCX | BCH | FB | LTC+DOGE+BELLS | QUAI | DGB | XEC | XTM | ZEC ?Кликни на монету и получи гайд по майнингу?   ? Преимущества Криптекс пула: Никакой регистрации и полная анонимность. Поддержка SSL майнинга. Низкие коми

      in Пулы совместного майнинга

    • Крупный майнер отчитался об убытках — на фоне двукратного роста криптодобычи

      Майнинговая компания Hive Digital Technologies отчиталась о чистом убытке в $148,4 млн — при росте выручки и двое увеличившейся добыче биткоинов. Убыток образовался в основном из-за статей расходов на $221,3 млн: амортизация оборудования на $170,4 млн, выплаты дивидендов и корректировка стоимости криптовалютных активов.    Выручка Hive за год достигла $297,8 млн — это на 158% больше, чем годом ранее. Основной вклад внесли доходы от майнинга размером $278,3 млн, а также бизнес высокоп

      in Новости криптовалют

×
×
  • Create New...