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

    • Майнер-одиночка добыл блок Биткоина и получил около $260 000

      Майнер-одиночка, действующий в пуле CKpool, добыл блок 924 569 сети Биткоина и получил награду 3,146 BTC. Это примерно $266 000, уточнил разработчик и администратор пула Кон Коливас (Con Kolivas). CKpool — один из старейших соло-майнинг пулов экосистемы Биткоина. Кон Коливас сказал, что для майнера-одиночки сейчас добыть блок — крайне маловероятное стечение обстоятельств. По словам администратора, майнер-счастливчик работал на мощностях около 6 Tх/с — это ничтожная доля от общего хешрейта

      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 Пулы совместного майнинга

    • Крупный американский майнер раскрыл себестоимость добычи биткоинов

      Майнинговая компания Riot Platforms сообщила, что средняя себестоимость добычи 1 BTC в июле — октябре составила $46 324. Riot Platforms является один из крупнейших американских держателей биткоинов среди компаний-майнеров. Согласно отчету Riot Platforms, в 2024 году стоимость добычи первой криптовалюты составила $35 376 за монету. Рост глобального хешрейта на 52% повысил общие расходы, однако часть издержек компания компенсировала кредитами.   По итогам первой половины года Riot зафи

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

    • Майнер-одиночка получил более $347 000 за новый блок Биткоина

      Неизвестный майнер-одиночка добыл блок №920 440 в сети Биткоина и получил 3,125 BTC плюс комиссию 0,016 BTC за транзакции. В фиатной валюте это около $347 455. Компания Umbrel сообщила, что майнер добыл блок через публичный майнинговый пул Public Pool. Согласно Mempool.space, блок содержал 2181 транзакцию.   Хотя выигрывать блоки для соло-майнеров не является чем-то чрезвычайным, этот случай отличается тем, что майнер полностью самостоятельно решил задачу для добычи блока. Он запустил

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

    • Майнер-одиночка получил награду 3,13 BTC за добытый блок Биткоина

      Администратор платформы CKpool Кон Коливас (Kon Colivas) сообщил, что майнер-одиночка добыл блок 913 593 в сети Биткоина. Его награда составила 3,13 BTC ($347 980). По информации Коливаса, блок включал в себя 593 транзакции, что, помимо награды, принесло неизвестному майнеру 0,004 BTC ($471) в виде комиссии. Он использовал оборудование, хешрейт которого составлял 200 TH/s. По словам Коливаса, шансы на получение блока в сети первой криптовалюты с подобной мощностью равны 1 к 36 000 в сутки и

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

×
×
  • Create New...