Bech32-Address

如何使用 python 參考對 bech32 地址進行編碼?

  • November 18, 2019

有人可以提供一個如何使用python 參考實現生成 bech32 地址的範例嗎?

例如,為此 scriptPubKey 生成一個主網 bech32 地址:“0014751e76e8199196d454941c45d1b3a323f1433bd6”

參考實現提供了一個方便的一體化編碼功能。要將 scriptPubKey 編碼為主0014751e76e8199196d454941c45d1b3a323f1433bd6網 bech32 地址,您可以:

import bech32
import binascii

spk = binascii.unhexlify('0014751e76e8199196d454941c45d1b3a323f1433bd6')
version = spk[0] - 0x50 if spk[0] else 0
program = spk[2:]
print(bech32.encode('bc', version, program))

引用自:https://bitcoin.stackexchange.com/questions/91748