Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как создать майнер на python для новичков? Помогите разобраться!

  1. Как создать майнер на python для новичков? Помогите разобраться!

    Ребят, привет! Хочу попробовать создать свой собственный майнер на python. Очень интересует, как можно собрать простой майнер, чтобы понять основные принципы его работы. Что нужно для этого? Какой код нужен? Какие вещи стоит учесть, чтоб майнерам тырить эффективнее? Заранее благодарю за любую помощь и советы!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Эй, бро! Тема зачётная - майнинг и всё такое. Вообще, если собрался писать майнер на python, тебе придётся использовать модуль hashlib для генерации хэшей и networking для взаимодействия с сетью. Вот тебе примерчик простого майнера на Python:

    Программный код:
    import hashlib
    import time

    def mine
    (block_numbertransactionsprevious_hashnonceprefix_zeros):
    prefix_str '0' prefix_zeros
    while True:
    text str(block_number) + transactions previous_hash str(nonce)
    new_hash hashlib.sha256(text.encode('utf-8')).hexdigest()
    if 
    new_hash.startswith(prefix_str):
    print(
    f'Found Hash: {new_hash} with Nonce: {nonce}')
    return 
    new_hash
    nonce 
    += 1

    if __name__ == '__main__':
    block_number 2023
    transactions 
    'tx1,tx2,tx3'
    previous_hash 'abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890'
    prefix_zeros 4
    nonce 
    0
    start_time 
    time.time()
    new_hash mine(block_numbertransactionsprevious_hashnonceprefix_zeros)
    end_time time.time()
    print(
    f'Mining took: {end_time - start_time} seconds'
    Ну, это базовый пример. Это далеко не всё, что нужно знать для разработки реального майнера, но для начала подойдёт.

  4. Цитата Сообщение от SofiaKnight
    Эй, бро! Тема зачётная - майнинг и всё такое. Вообще, если собрался писать майнер на python, тебе придётся использовать модуль hashlib для генерации хэшей и networking для взаимодействия с сетью. Вот тебе примерчик простого майнера на Python:

    Программный код:
    import hashlib
    import time

    def mine
    (block_numbertransactionsprevious_hashnonceprefix_zeros):
    prefix_str '0' prefix_zeros
    while True:
    text str(block_number) + transactions previous_hash str(nonce)
    new_hash hashlib.sha256(text.encode('utf-8')).hexdigest()
    if 
    new_hash.startswith(prefix_str):
    print(
    f'Found Hash: {new_hash} with Nonce: {nonce}')
    return 
    new_hash
    nonce 
    += 1

    if __name__ == '__main__':
    block_number 2023
    transactions 
    'tx1,tx2,tx3'
    previous_hash 'abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890'
    prefix_zeros 4
    nonce 
    0
    start_time 
    time.time()
    new_hash mine(block_numbertransactionsprevious_hashnonceprefix_zeros)
    end_time time.time()
    print(
    f'Mining took: {end_time - start_time} seconds'
    Ну, это базовый пример. Это далеко не всё, что нужно знать для разработки реального майнера, но для начала подойдёт.
    Не фигаси, чувак! Крутой код, спасибо за подробность! Сколько времени у тебя занимало майнинг такого блока с 4 нулями впереди?

  5. Если честно, майнить на Python - та еще задачка, особенно на настоящем блокчейне. Но я б советовал изучить хэш-функции типа SHA-256 и как работает Proof of Work. Без этого большого прогресса не сделаешь.

  6. Цитата Сообщение от Александр111
    Если честно, майнить на Python - та еще задачка, особенно на настоящем блокчейне. Но я б советовал изучить хэш-функции типа SHA-256 и как работает Proof of Work. Без этого большого прогресса не сделаешь.
    Да, ты прав, слишком простым это дело не назовешь. Но для новичков может зайти этот вариант для старта.

  7. Бро, начни с просмотра каких-нибудь туториалов на YouTube. Google тоже в помощь. Потом, если что-то непонятно, лучше к нам на форум - народ отзывчивый, помогут.

  8. Цитата Сообщение от AnnaNikolaevns
    Бро, начни с просмотра каких-нибудь туториалов на YouTube. Google тоже в помощь. Потом, если что-то непонятно, лучше к нам на форум - народ отзывчивый, помогут.
    Хах, да, именно так! Хороший совет. Video tutorials реально спасают.

  9. Чтобы майнить на Python прямо с ходу? Ну, удачи, бро! Подскажу одно - потрать время на теорию и лучше сразу учи ассемблер.

  10. Цитата Сообщение от BetaRayBill
    Чтобы майнить на Python прямо с ходу? Ну, удачи, бро! Подскажу одно - потрать время на теорию и лучше сразу учи ассемблер.
    О, не, ассемблер для новичка - это жесть. Пусть сначала python поймет, там, глядишь, и на ассемблер потянет.

Страница 1 из 2 12 ПоследняяПоследняя