RE: RE: Funciones para crear cuentas en la blockchain Hive + Python / Beem
You are viewing a single comment's thread from:

RE: Funciones para crear cuentas en la blockchain Hive + Python / Beem

ertytux(66)
Published in
Aliento
Words
45
Reading
1 min
Listen
Play
3y

Excelente saber que hay otro Pythonista por ahí. Tip, se puede reemplazar getrandomkey por la seed bip35 al menos para la máster, cosa que la master se pueda guardar en 12 palabras:

from hdwallet import BIP44HDWallet
from hdwallet.cryptocurrencies import BitcoinMainnet as Cryptocurrency
from hdwallet.utils import generate_mnemonic, is_mnemonic

STRENGTH: int = 128
MNEMONIC: str ="Your 12 Mnemonics words"
PASSPHRASE: str = "Your passphrase"
LANGUAGE: str = "english" 

def generate_passwordForMaster(length:int =52,MNEMONIC: str):
    assert is_mnemonic(mnemonic=MNEMONIC, language=LANGUAGE)
    bip44_hdwallet: BIP44HDWallet = BIP44HDWallet(
        cryptocurrency=Cryptocurrency, account=0, change=False, address=0)
       
        return 'P5' + ''.join( bip44_hdwallet.private_key()[3:length+1])

master_key=generate_passwordForMaster(52,MNEMONIC)

El resto más o menos igual, cifrando las demás claves con la máster.

@ertytux: Excelente saber | Ecency