Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Manual - https://youtu.be/P7Ct-kpjVLY
- from hashlib import sha256 # импортируем библиотеки
- import time
- itt = 5 # Количество нулей которое мы ищем
- start = time.time() # метка в начале запуска скрипта
- limit = 1000000 # количество попыток до остановки
- trans_data = '''
- 3CV3FPL9EtMtrAfi5MJE4n3t5p8GvxrJ17 - 17m4MXxXzonEv4zBqqg8mg7ZfVSVQBjut6 - 0.03800000
- 3CV3FPL9EtMtrAfi5MJE4n3t5p8GvxrJ1 - 3LT7Dpy4YRhscHXifeuoGQKiJTWNfCZEXD - 0.00024776
- ''' #
- def Shmainer(new_block, transactions, old_hash, Nonce): #основная функция манера
- zeroeees = "0" * Nonce #расчитываем сколько надо нулей
- for try_num in range(limit): #запускаем счётчик попыток
- txt = str(new_block) + transactions + old_hash + str(try_num) #собираем данные для нового хеша
- #print(txt)
- new_hash = sha256(txt.encode("ascii")).hexdigest() #считаем новый хеш
- #print(new_hash)
- #time.sleep(10)
- if new_hash.startswith(zeroeees): #проверяем хеш на нужное количество нулей
- print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ", try_num) #печатаем оповещалку
- return (new_hash) #возвращаем найденное значение
- raise BaseException("No luck after {} tries".format(try_num)) #если не нашли хеш то возвращаем ошибку
- if __name__ == '__main__': #запускаем основную функцию
- my_result = Shmainer(5, trans_data, "00000000000000000008eaf9572d719453a099855aee0eea158e6494f7503d19", itt) #запускаем майнер
- total_time = str((time.time() - start)) #считаем время работы
- print(my_result, total_time) #выводим результат и время
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement