比特币交易进阶:从单密钥到脚本哈希
1. 测试网地址生成与交易实践
在比特币开发中,我们可以通过以下代码生成测试网地址:
from ecc import PrivateKey
from helper import hash256, little_endian_to_int
secret = little_endian_to_int(hash256(b'Jimmy Song secret'))
private_key = PrivateKey(secret)
print(private_key.point.address(testnet=True))
这里我们使用了 ecc 和 helper 库,通过 hash256 函数对特定字符串进行哈希处理,再将其转换为小端整数作为私钥的秘密值。最后使用 PrivateKey 类生成私钥,并获取对应的测试网地址。
生成地址后,我们可以从测试网水龙头获取免费的测试币。获取方式有两种:
- 通过谷歌搜索“testnet bitcoin faucet”找到测试网水龙头。
- 使用维基列表中的水龙头,也可以使用https://faucet.programmingbitcoin.com 指向的测试网水龙头。
获取测试币后,我们可以进行交易实践:
- 练习4 :创建一个单输入两输出的测试网交易,将单个UTXO的60%发送到 mwJn1
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



