Starting at version v30.0, the berkley db 4.8 wallets are no longer supported, and all wallets are in sqlite3 format. Prior to upgrading, you need to go to File->Migrate Wallet and select your wallet file. Once the migration is finished, you can safely upgrade to v30.0.
If you have already upgraded, unfortunately there is no good solution. The migrate option in v30.0 does not work, and dumps created with the namecoin-wallet program cannot be imported either. You will need to go in a docker container or VM and clone this AUR repo, checkout an earlier version such as 28.0, build it, install it, run namecoin-qt from there, use the migrate option, and then copy your newly migrated wallet file into your main v30.0 .namecoin folder. In your .namecoin directory, you need to create a folder with the name of the wallet, e.g. "~/.namecoin/My Wallet/" and then move the migrated wallet file into that folder and name it "wallet.dat". E.g. "~/.namecoin/My Wallet/wallet.dat". The folder should have permission 700 and the wallet.dat file 600. After moving the wallet file to the right place, run namecoin-qt again, and in your v30.0 namecoin-qt window, go to the File menu and open the wallet. It may take a couple of minutes to load the first time. Now exit namecoin-qt, and re-run it. You should be all set now.
Pinned Comments
maxweiss commented on 2025-10-21 16:32 (UTC)
Starting at version v30.0, the berkley db 4.8 wallets are no longer supported, and all wallets are in sqlite3 format. Prior to upgrading, you need to go to File->Migrate Wallet and select your wallet file. Once the migration is finished, you can safely upgrade to v30.0.
If you have already upgraded, unfortunately there is no good solution. The migrate option in v30.0 does not work, and dumps created with the namecoin-wallet program cannot be imported either. You will need to go in a docker container or VM and clone this AUR repo, checkout an earlier version such as 28.0, build it, install it, run namecoin-qt from there, use the migrate option, and then copy your newly migrated wallet file into your main v30.0 .namecoin folder. In your .namecoin directory, you need to create a folder with the name of the wallet, e.g. "~/.namecoin/My Wallet/" and then move the migrated wallet file into that folder and name it "wallet.dat". E.g. "~/.namecoin/My Wallet/wallet.dat". The folder should have permission 700 and the wallet.dat file 600. After moving the wallet file to the right place, run namecoin-qt again, and in your v30.0 namecoin-qt window, go to the File menu and open the wallet. It may take a couple of minutes to load the first time. Now exit namecoin-qt, and re-run it. You should be all set now.