记录一个Bitcoin core的相关问题
Only legacy wallets are supported by this command (code -4)
这是用Bitcoin core导出地址私钥时系统给的提示,网上没有找到太多的相关信息。问了Chat-gpt 4.0,也还没有得到解决,暂时且做标记,后面再处理

————————————–2323.9.12—————————————————-
根据网友的友情解答和网页检索,得出结果如下
Descriptor 钱包禁用以下 RPC:
importprivkey
importpubkey
importaddress
importwallet
dumpprivkey
dumpwallet
importmulti
addmultisigaddress
sethdseed
以下是网友的解答:
https://www.reddit.com/r/Bitcoin/comments/16fr7fo/help/
以下是前人遇到的类似问题:
https://github.com/bitcoin/bitcoin/issues/26239
当下的问题是,如何导出描述符钱包的私钥呢?
你好
关于比特币核心(bitcoin-core)描述符钱包(descriptor wallet)如何获得私钥的问题 2024-05-20 02:21:24 最近使用比特币核心钱包导出私钥时却发现使用dumpprivkey后出现Only legacy wallets are supported by this command (code -4)的报错。检查发现初始创建的是描述符钱包(descriptor wallet),是最新版本的默认选项。 经过一番搜寻,在bitcointalk上找到了可行的方法(bitcointalk.org),本人已经操作成功。步骤如下,希望帮助到需要的人。整个过程建议离线操作。 1.在控制台输入getaddressinfo "你的地址"命令。记录parent_desc,ischange项的值。parent_desc形如xpub6CkXDwbuZGEMwYxBw5ksjnFF1TPTytRkjqKhz4A5bunN7ykXcRjRVSeogVMEC1xBZycChRvfUeqHUTBunWTLG9tvXULK1WcV3CycLLhGwp1,ischange是true或false。 2.在控制台输入listdescriptors true命令(确保钱包处于解锁状态,解锁命令walletpassphrase "你的密码")。找到前缀为wpkh的两项,再对比internal和记录的ischange,此时确定了唯一的wpkh项。记录wpkh中形如xprv9s21ZrQH143K4Vjwzw7kekm5riMvX8Z1rvGk3LHWcCS1CaGyzRs4mgDHjbDZScnW6AmTBFsVRrfw4bgRgHCMYTATycVh5Q2xNa4WZxHVGTG的即为private_desc。 3.在github上找到iancoleman的BIP39工具(github.com),从releases下载bip39-standalone.html,在BIP32 Root Key处输入记录的private_desc。在Derivation Path处选择地址类型,传统地址(1开头)选BIP44,兼容-隔离见证(3开头)选BIP49,原生隔离见证(bc1开头)选BIP84。然后在Derived Addresses处找到相应地址及私钥。
chan
谢谢你的解答,今天才看到嘿嘿
你好
这是出处 https://blog.csdn.net/m0_51668303/article/details/138972971