Jump to content

Bitcoin своя программа для майнинга


lavren
 Share

Recommended Posts

Пытаюсь написать свою программу для майнинга bitcoin в академических целях (я знаю про асики и всё такое...). Но так как в этой теме совсем недавно, много вопросов. Большинство информации либо устаревшая, либо поверхностная... Хотелось бы узнать, в правильном направлении я продвигаюсь...

1. Программа парсит getblock template и получает все транзакции, из которых программа вытаскивает все хэши и создаёт корень Меркла

   {
                "data": "020000000637b813661207a005730dadedfa223d2e069ac51f8b9399e030417c98c2c428b03c0000006b483045022100d9dcb3a5c1609eb6f1a03b680757b0d249111a5d15b739bf163585c3b5017a60022060467467f78da4f19719fa05fc6d2caf2e72366d85fc8d7f09ffbc22589496c501210269d57bbc63e9d6719860ba1c057a0ae100ab4605da0f6d14b1d5e4a399ebb5b1feffffff3e93ddb8c00096af2624b9f01ef7695afab2683f4036b49da88a1a40a0a9d3b1000000006a47304402206e1a8ce9622290bb9712e7ccce7d76dddd001e131de06887a766589b85a2a53d0220687b64c02f795b74cbd4b16d57fbd74709e5fdec67a5cea4697c7996b66e9d5701210369c6949fb655d11420efa2dfb0058fa63a0b0a1222e75efd533dbe9fa0845117feffffff89cf74de5a6289567a50f7ab4f9a0fd3c40f2de29f43d7c7eeb6a8e3fe2d57e3000000006a47304402206530b469c96acc70db40ecb836f0cf0ad51034d2168c976341b567d754eb6d1302207dff594adbb70727341a9f7a38eed06f8d76a94cbcd62f94ee1052b4f394cc90012102fbfd138f855f6ee6ca00aa2bdb1970ec56c7fe6ec97f50e2200e170832067c0afeffffffa5ae20d09bc53df64b95e392c9af76c98e83e3a9715826fdf2813a249c9f5f1b0a0000006a473044022036fcf7d11e12d8257c23f1b2d0674a990fd8e68d43c82102b013c8e11e4fc99d022020d01bcd0bb0ea39af7164d45959f9ff9aa7b455ff885ad303ddf1985e16a75f01210360057d186d6d8f568f6ace61d469fa5899fa1d13438f6b65d330cb1d93654a50feffffffcfabf50702af41214a84e603a272ce208af43343e6269458f00e2d2ab657afc4010000006b483045022100ccbe2c90c849a9f9fc52a269a658ad15fb5474910aadf6f02a2e565af9b1592f022079690fc6465b7265c8f99e2b594ac12c29b9a3bb62fedb8ab841739f322fdfb40121039023e932ebff5d13bfa9e860fd1ca00944c70956527ebbe6678b4b7f2877e3e4fefffffff71beb7b9f4a248e00315c4561520db800bf43c009b92d21b11627a711b033cf030000006b48304502210089c4557772a5ae524d9a7698fb307b95443141cbf3000e5fe5f04bf6079000c202206d312efd6cd1680f490af233326b8d5353a181cc841d0c157b885f3544930de6012102b8bebad4b2414a393053f56e515a4f46ca70bac6fa5872f937011b349852a52efeffffff0100e40b5402000000160014dc6bf86354105de2fcd9868a2b0376d6731cb92f6ddd0a00",
                "txid": "066f3d9e90fff64498203589695074994a99c48b56fddd650504acce05b23bad",
                "hash": "066f3d9e90fff64498203589695074994a99c48b56fddd650504acce05b23bad",
                "depends": [],
                "fee": 7413,
                "sigops": 0,
                "weight": 3704
            },
            {
                "data": "020000000001018fa6dc93e83640958e770569d47ca4604661e9a22b4148d8f99e8f8d8140abcb0000000000fdffffff021520000000000000160014a3653a3dd63e64fc68b02281c90a2c13af50445def6600000000000017a914cedaf0ce4311844a4c28c7965f77f12c3c6d7682870247304402204833480f98e70cc37ecb36632112b1f51b525cbe7c676ac9f115074efe084d4e02207194e2be196afbcfda979e782240329649595723805617d0d8fd49099bf34f210121024cf317a239079bc042b3d1cec70f37bbb237357517107759511844448f1e2ac56ddd0a00",
                "txid": "5440e8565b8af9696453faee7b5f6c75e7308a46aaf01686c55e01e753014c3d",
                "hash": "876606de9e52038fbb416ff7fc9250116c51cab715aeff5ce57bd1f8e94f551b",
                "depends": [],
                "fee": 1136,
                "sigops": 1,
                "weight": 565
            }

Я просто вытаскиваю "hash" или мне его нужно дополнительно проверять, если да - то каким образом?

Link to comment
Share on other sites

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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Курс Bitcoin

      В данной ветке предлагаю вести обсуждение курса Bitcoin Для желающих безнаказанно оффтопить был создан топик Курсы криптовалют в разделе флейма, там можно уходить в рассуждения сколь угодно далеко от основной темы, так что велком! Также у нас есть ветка по обсуждению "справедливого курса" Bitcoin     Несколько полезных инструментов для отслеживания курса: bitcoin.clarkmoody отображает стакан Mt.Gox и строит в реалтайме японские свечи bitcoinchain сравнение курсов на разных биржах н

      in Биткоин

    • Bitcoin Core

      Bitcoin Core - это полноценный клиент, составляющий основу сети. Для него характерен высокий уровень безопасности, конфиденциальности и стабильности. Однако, у него меньше опций и он занимает довольно много места на диске и оперативной памяти.   Официальный сайт  |  Исходный код  |  История версий  В теме действуют все Правила форума: перед тем как задать вопрос, посмотрите НОВИЧКИ Bits.Media, все сюда. Уважайте своё и чужое время; для обсуждения и поиск

      in Кошельки для криптовалют

    • Комиссии в сетях Bitcoin, Ethereum, BCH и прочих — сколько ставить?

      Привет всем читающим! Когда в сети какой-то монеты перегрузки, но отправить платеж все-таки нужно, мы, на этапе установки комиссии, начинаем разрываться между благоразумием и жадностью. Как узнать, какую комиссию нужно поставить, чтобы транзакция прошла как можно быстрее, а какую - если достаточно, чтоб она проскочила хоть к утру?  Некоторые подсказки могут дать сервисы для расчета оптимальной комиссии. В этой теме я предлагаю собирать названия таких сервисов. Вкупе с инструкцие

      in Общий

    • Сайт bitcoin.org

      Только что нужно было зайти на bitcoin.org. Подключение сразу выбросило. Проверил через германский впн - всё работает. Спросил знакомых, у них тоже самое (сайт из РФ недоступен). Что они там задумали?

      in Флейм

    • Комиссии Bitcoin

      Попытался собрать воедино информацию по комиссиям Биткоина:   Где посмотреть текущую комиссию Биткоина? Здесь. Кто назначает комиссию в Биткоине? Комиссию назначает пользователь самостоятельно при отправке. Чем больше комиссия- тем выше приоритет у транзакции.   Что такое комиссия в техническом плане? Комиссия в сети Биткоин - это разница между фактически отправленной суммой и размером платежа + сдачей. То есть если вы отправляете 20 BTC с своего кошель

      in Биткоин

×
×
  • Create New...