如何使用22.0版的比特币核心钱包从图章上的P2TR地址消费?

显然(信贷0xB10C)今天(2021年7月7日)在Signet区块链上只有20个关键路径和5个脚本路径的P2TR输出。在即将发布的22.0版本中,如何使用比特币核心钱包来增加这个数字?如果有多种方法(复杂程度不同),请概述所有方法。
钱包
主根
图章
p2tr型
分享
改进这个问题
跟随
7月7日10:33编辑
7月7日10:20问
迈克尔·福克森
690988银牌2424铜牌
添加评论
1个答案
2.
这是一份草稿(不完整)。
要设置图章ie同步图章链并索取一些图章比特币,请按照以下说明操作(您可以运行一个Signet节点与您的mainnet节点并行,即相同的硬件)
现在,您的资金位于非P2TR(即SegWit v0,bech32)签名地址。现在,您需要生成一个P2TR地址来向其发送资金,这样您就可以在P2TR地址上获得资金(这样您就可以从中消费)。
您不能使用getnewaddress在钱包中生成P2TR(SegWit v1,bech32m)地址:
./bitcoin cli-signet-rpcwallet=插入\u wallet \u name getnewaddress“”“bech32m”
退货
错误代码:-12
错误消息:
错误:没有可用的bech32m地址。
因此,您需要手动构造一个直根描述符,然后将其导入到描述符钱包中。
直根描述符示例如下:
tr(c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5,{主键(FFF97BD5755EE420453A14352355D382F6472F8568A18B2F057A1460297556),主键(e493dbf1c10d80f3581e4904930b1404cc6c13900ee0758474fa94abe8c4cd13)})
它描述了一个P2TR输出和c6。。。x-only pubkey作为内部键和两个脚本路径。
如果你只想做一个关键的路径花费,你只需要相当于:
tr(c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5)
你可以导入一个tr(xprv/insert\uxpriv\u here)描述符,这样你的描述符钱包就有了私钥。
要做的事情:发送图章比特币到这个描述符钱包,花回一个SegWit v0地址(sendtoaddress)包括生成xprv?
未完待续
分享
改进这个答案
跟随
16小时前编辑的
7月7日10:32回答
迈克尔·福克森
690988银牌2424铜牌
添加评论

时光素材-香车美女  (765)blockchainBTC比特币区块链www.qkl91.com

发表评论

邮箱地址不会被公开。 必填项已用*标注