Вступление
В этом руководстве мы собираемся представить биткойн с помощью Python. Мы будет использовать Python’s Биткойн Библиотека, удобно называемая биткойна.
Предварительные условия
Чтобы начать с биткойнами, используя Python, нам нужно,
Компьютер, который может запустить среду Python Programming
Базовые знания питона или другого языка сценариев
Возможность запуска команд и программ из программы командной строки
Установить ваш компьютер
Установите Python
Скачать и установить Python из http://www.python.org/ Обязательно скачайте Python 3.x Как это тот, который мы собираемся использовать в этом руководство.
Установите библиотеку Bitcoin Python
После завершения установки Python откройте программу командной строки и выполните команду ниже, чтобы установить библиотеку Bitcoin Python
Пип устанавливает биткойн
Здравствуйте, биткойн – генерируйте закрытый ключ
Мы начнем с написания «Hello World», эквивалентной биткойны в Python. Чтобы написать свой Python, вам может понадобиться код или текстовый редактор, который Поддерживает запись в формате ASCII. Вы не можете использовать MS Word Of WordPad для это. Вы можете использовать блокнот, но мы рекомендуем использовать Код атома Редактор бесплатный редактор кода.
Откройте свой любимый редактор и введите следующий код. В этом коде мы Сначала импортируя библиотеку биткойнов. Затем мы создаем частный Ключ с использованием Random_key функция, и мы тогда отображаем Частный ключ на экране.
из импорта биткойнов *
my_private_key ()
Печать (my_private_key)
Сохраните его как файл .py, а затем откройте программу командной строки и запустите подобную вышеуказанную программу.
Python <Расположение программы и имя>
Это распечатает закрытый ключ.
Генерировать открытый ключ
Далее мы генерируем открытый ключ. Мы делаем это, передавая частный ключ, мы генерируется на PrivTopub функция
из импорта биткойнов *
my_private_key ()
my_public_key (my_private_key)
Печать (my_public_key.
Создать биткойн адрес
В предыдущих программах мы создали частные и открытые ключи. Теперь мы собираются на реальную роткойную часть. В следующем коде мы генерируем Адрес биткойнов, передавая открытый ключ, мы создали на pubtoaddr функция.
из импорта биткойнов *
my_private_key ()
my_public_key (my_private_key)
my_bitcoin_address (my_public_key)
Печать (ADDR)
Создайте адрес мульти-подписи
Далее мы создаем многосигнатурную биткойн адрес. Multi-Signature адрес – это адрес, который связан с более чем одним закрытым ключом. Итак, мы сначала создаем 3 публичных и частных ключа. Затем мы создаем Multi-Sig, передавая 3 открытых ключа к mk_multisig_script функция. Наконец, полученный мультисиг передан Scriptaddr Функция для создания мульти подписи биткойн адрес.
из импорта биткойнов *
my_private_key1 ()
Печать («Частный ключ 1: ‘+ my_private_key1)
my_public_key1 (my_private_key1)
Печать (‘Открытый ключ 1:’ + my_public_key1)
my_private_key2 ()
Распечатать (‘Частный ключ 2:’ + my_private_key2)
my_public_key2 (my_private_key2)
Печать («Открытый ключ 2: ‘+ my_public_key2)
my_private_key3 ()
Печать (‘Частный ключ 3:’ + my_private_key3)
my_public_key3 (my_private_key3)
Печать («Открытый ключ 3: ‘+ my_public_key3)
my_multi_sig (my_private_key1, my_private_key2, my_private_key3, 2,3)
my_multi_address (my_multi_sig)
Печать (‘multi-адрес:’ + my_multi_address)
Просмотр истории адреса транзакции
Мы также можем посмотреть на ранее существующие биткойны адреса транзакции история. Мы делаем это прохождение действительного адреса биткойнов для функции история .
из импорта биткойнов *
Печать (история (a_vaid_bitcoin_address))
Если у вас нет адреса, вы можете посмотреть один из Блокчан Отказ
Заключение
В этом руководстве мы представили биткойн с Python. Мы видели, как настроить Python для биткойна. Мы видели, как генерировать закрытый ключ, открытый ключ и адрес биткойн. Мы также видели, как создать мульти подписи биткойн и как посмотреть на транзакционную историю биткойнского адреса.
Если вы хотели бы копаться глубже в биткойн и концепции Blockchain, используя Python, проверьте его My Видеоуправление на упаковке
Оригинал: “https://dev.to/harishkgarg/getting-started-with-bitcoin-using-python-287o”