• Страница 1 из 1
  • 1
Форум » ψ Общий раздел » Программирование » Python » Пишем генератор Bitcoin адресов (Как написать генератор кастомных Bitcoin адресов на Python)
Пишем генератор Bitcoin адресов

Дата: Вт, 27.04.2021, 14:18 | Сообщение 1
Регистр
09.02.2021
Сообщений
44

Репутация
Сегодня я расскажу как написать генератор кастомных Bitcoin адресов на Python

Для начала установим библеотеку с помощью которой и будет происходить вся магия

Установка библеотеки

Код
pip install bitcoin


Создаём файл, открываем и импортируем библеотеки

Импорт библеотек

Код
from bitcoin import *
import threading
import time


Далее напишем сердце нашего скрипта – генератор адресов.

Генератор

Код
def GenerateAddress():
    #Создаём приватный ключ в WIF формате
    PrivateWifKey = encode_privkey(random_key() , 'wif')
    #А из этого ключа получаем адрес
    Address = pubtoaddr(privtopub(PrivateWifKey))
    #Возвращаем из функции наши ключ и адрес
    return PrivateWifKey, Address


Пишем чекер нашего адреса

Чекер

Код
def Checker(pattern):
    global trys
    while True:
        #Получаем адрес и ключ
        data = GenerateAddress()
        trys += 1
        #Проверка на наличия нашего шаблона в адресе
        if data[1].startswith(pattern) == True:
            #если присутствует, то выводим результат
            print("""
Готово!
Private key(WIF): {0}
Address: {1}
Потребовалось времени: {2} секунд
Количество попыток: {3}
            """.format(data[0], data[1],str(time.time()- start) , str(trys)))
            return False


Пишем "меню" нашего скрипта

Меню

Код
pattern = '1' + input('Введите шаблон: ')
threadc = int(input('Количество потоков: '))
trys = 0
start = time.time()
#запускаем потоки
for i in range(threadc):
        thread = threading.Thread(target = Checker, args=(pattern, ))
        print("[+]Поток " + str(i) + " запущен")
        thread.start()


На этом наш скрипт закончен

Подписывайтесь! Рекомендуйте нашу группу своим знакомым профессионалам в IT WiN-Prog Наша группа ВКонтакте!



Форум » ψ Общий раздел » Программирование » Python » Пишем генератор Bitcoin адресов (Как написать генератор кастомных Bitcoin адресов на Python)
  • Страница 1 из 1
  • 1
Поиск: