如何使用pycoin库创建litecoin的地址?
how to create the address of litecoin using pycoin library?
我已经使用 python 脚本生成了比特币的地址。如何生成莱特币地址
这是我生成比特币地址的代码
import hashlib
from pycoin import ecdsa, encoding
import os
import codecs
for i in range(10):
rand = codecs.encode(os.urandom(32), 'hex').decode()
secret_exponent= int('0x'+rand, 0)
print ('WIF: ' + encoding.secret_exponent_to_wif(secret_exponent, compressed=False))
public_pair = ecdsa.public_pair_for_secret_exponent(ecdsa.secp256k1.generator_secp256k1, secret_exponent)
hash160 = encoding.public_pair_to_hash160_sec(public_pair, compressed=True)
print('Bitcoin address: %s' % encoding.hash160_sec_to_bitcoin_address(hash160))
这里是这个函数secret_exponent_to_wif
def secret_exponent_to_wif(se, compressed):
blob = to_bytes_32(se)
if compressed:
blob += b''
return BitcoinMainnet.ui.wif_for_blob(blob)
这里使用BitcoinMainnet生成比特币address.You只是使用LitecoinMannet生成莱特币地址。它已经存在于 pycoin.coins.litecoin 库中。通过更改相应的网络值,您可以生成任何加密密钥的地址
我已经使用 python 脚本生成了比特币的地址。如何生成莱特币地址
这是我生成比特币地址的代码
import hashlib
from pycoin import ecdsa, encoding
import os
import codecs
for i in range(10):
rand = codecs.encode(os.urandom(32), 'hex').decode()
secret_exponent= int('0x'+rand, 0)
print ('WIF: ' + encoding.secret_exponent_to_wif(secret_exponent, compressed=False))
public_pair = ecdsa.public_pair_for_secret_exponent(ecdsa.secp256k1.generator_secp256k1, secret_exponent)
hash160 = encoding.public_pair_to_hash160_sec(public_pair, compressed=True)
print('Bitcoin address: %s' % encoding.hash160_sec_to_bitcoin_address(hash160))
这里是这个函数secret_exponent_to_wif
def secret_exponent_to_wif(se, compressed):
blob = to_bytes_32(se)
if compressed:
blob += b''
return BitcoinMainnet.ui.wif_for_blob(blob)
这里使用BitcoinMainnet生成比特币address.You只是使用LitecoinMannet生成莱特币地址。它已经存在于 pycoin.coins.litecoin 库中。通过更改相应的网络值,您可以生成任何加密密钥的地址