Bitcoinlib
Библиотека для работы с кошельками.
Операции, связанные с кошельком:
- + Создание нового кошелька
- Экспорт данных о созданном кошельке
- Импорт существующего кошелька
- Информация о кошельке
- Транзакция
Создается хранилище данных в ~/.bitcoinlib Затем можно проводить операции. Создание кошелька:
def create_wallet():
# Создаем новый testnet кошелек
wallet = Wallet.create(
name='my_testnet_wallet',
network='testnet'
)
print(f"Адрес: {wallet.get_key().address}")
print(f"Приватный ключ (WIF): {wallet.get_key().wif}")
print(f"Баланс: {wallet.balance()} satoshi")
# Получить информацию об адресе
print(f"Это testnet адрес? {wallet.get_key().address.startswith(('m', 'n', '2', 'tb1'))}")
Для получения стартовых btc в сети testnet использовал https://coinfaucet.eu/en/btc-testnet/