migratewallet
migratewallet ( “wallet_name” “passphrase” )
EXPERIMENTAL warning: This call may not work as expected and may be changed in future releases
Migrate the wallet to a descriptor wallet. A new wallet backup will need to be made.
The migration process will create a backup of the wallet before migrating. This backup
file will be named
Arguments:
- wallet_name (string, optional, default=the wallet name from the RPC endpoint) The name of the wallet to migrate. If provided both here and in the RPC endpoint, the two must be identical.
- passphrase (string, optional) The wallet passphrase
Result: { (json object) “wallet_name” : “str”, (string) The name of the primary migrated wallet “watchonly_name” : “str”, (string, optional) The name of the migrated wallet containing the watchonly scripts “solvables_name” : “str”, (string, optional) The name of the migrated wallet containing solvable but not watched scripts “backup_path” : “str” (string) The location of the backup of the original wallet }
Examples:
bitcoin-cli migratewallet curl —user myusername —data-binary ’{“jsonrpc”: “1.0”, “id”: “curltest”, “method”: “migratewallet”, “params”: []}’ -H ‘content-type: text/plain;’ http://127.0.0.1:8332/