«Индекс изменений не является перечислением Bip44Changes» При использовании bip-utils для генерации закрытых ключей BTCPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 «Индекс изменений не является перечислением Bip44Changes» При использовании bip-utils для генерации закрытых ключей BTC

Сообщение Anonymous »

Пока мой код выглядит так:

Код: Выделить всё

def generate_BTC_address(self, passphrase=""):
try:
# Generar la semilla usando la frase mnemotécnica y la passphrase
seed_generator = Bip39SeedGenerator(self.seed)
seed = seed_generator.Generate(passphrase)
print("1")

# Derivar las claves usando BIP-44 para Bitcoin
bip44_wallet = Bip44.FromSeed(seed, Bip44Coins.BITCOIN)
print("2")

account = bip44_wallet.Purpose().Coin().Account(0)
print("2.5")

# Derivar la cuenta 0, cambio 0 (dirección externa), índice 0
# Derivar el cambio 0 (dirección externa)
change = account.Change(0)
print("2.75 xd")

# Derivar la primera dirección (AddressIndex 0)
btc_account = change.AddressIndex(0)
print("3")

# Clave privada (en formato hexadecimal)
private_key = btc_account.PrivateKey().Raw().ToHex()
print("4")

# Dirección Bitcoin (clave pública en formato de dirección)
address = btc_account.PublicKey().ToAddress()
print(f"Semilla: {seed.hex()}")
print(f"Clave privada: {private_key}")
print(f"Dirección Bitcoin: {address}")

except Exception as e:
print(f"Error: {e}")
return None, None, False

return private_key, address, True
Использование библиотеки bip-utils (версия 2.9.3)
И я получаю следующее исключение: «Индекс изменения не является перечисляемым числом Bip44Changes». " конкретно в этой строке:

Код: Выделить всё

            change = account.Change(0)
Я уже проверил документацию по bip-utils, но пока не нашел проблемы.

Подробнее здесь: https://stackoverflow.com/questions/792 ... tils-to-ge
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»