Bitcoin Forum
May 07, 2024, 01:58:59 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Old clients are unable to open new wallets.  (Read 140 times)
cyberterrorist (OP)
Newbie
*
Offline Offline

Activity: 37
Merit: 0


View Profile
January 03, 2023, 06:52:44 PM
Last edit: January 03, 2023, 07:32:36 PM by cyberterrorist
 #1

I'm curious why I can't open a wallet created with a newer version of bitcoind with an older version of bitcoind.

When I try, it displays a message stating that a new client is required and then kills itself.

The new wallet is HD
1715090339
Hero Member
*
Offline Offline

Posts: 1715090339

View Profile Personal Message (Offline)

Ignore
1715090339
Reply with quote  #2

1715090339
Report to moderator
"Bitcoin: the cutting edge of begging technology." -- Giraffe.BTC
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
January 03, 2023, 07:17:58 PM
 #2

Why would you want to do this?

Wallet software puts its version in a wallet file and compatible software can then open it afaik, why would you want to be able to do this and if you did, have you got a backup of an old version?

There's probably a way to change the version string and regress the file to.a form an old wallet will accept but I don't know why you'd want to. Also you can always import private keys into old software (providing it's compatible).
cyberterrorist (OP)
Newbie
*
Offline Offline

Activity: 37
Merit: 0


View Profile
January 03, 2023, 07:36:54 PM
 #3

I don't believe it's possible because the new wallet is an HD wallet.

I'm thinking of making a new wallet that isn't HD, transferring the funds there, and then dumping the new and importing in the old version.

What motivates me to do it?

Because I despise taproot and segwit and refuse to use any new client.
n0nce
Hero Member
*****
Offline Offline

Activity: 882
Merit: 5818


not your keys, not your coins!


View Profile WWW
January 03, 2023, 11:13:20 PM
 #4

What motivates me to do it?
Because I despise taproot and segwit and refuse to use any new client.
You can use legacy addresses with new clients, for what it's worth. Since those are soft-fork updates, your node will also still accept and relay SegWit / Taproot transactions.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
cyberterrorist (OP)
Newbie
*
Offline Offline

Activity: 37
Merit: 0


View Profile
January 04, 2023, 01:46:48 AM
 #5

The issue is that I want to use a wallet created with segwit/taproot compatible versions of bitcoind in the old version of clients.
All wallets created with new software are incompatible with older versions.


You cannot use a wallet created with the latest bitcoind in an older version of bitcoind!
Impossible!
NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6730


bitcoincleanup.com / bitmixlist.org


View Profile WWW
January 04, 2023, 06:58:52 PM
 #6

The issue is that I want to use a wallet created with segwit/taproot compatible versions of bitcoind in the old version of clients.
All wallets created with new software are incompatible with older versions.


You cannot use a wallet created with the latest bitcoind in an older version of bitcoind!
Impossible!

Bitcoin Core wallets use a versioning system where you have to explicitly upgrade the wallet using an RPC call if you want it to use a newer version. They are not automatically upgraded when they are imported into a newer Core.

Even if you could manage to import the newer wallet format into an older version, the older Core versions have no taproot or Segwit support at the consensus level.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
DaveF
Legendary
*
Online Online

Activity: 3472
Merit: 6264


Crypto Swap Exchange


View Profile WWW
January 04, 2023, 08:32:36 PM
Merited by vapourminer (1), ABCbits (1)
 #7

The issue is that I want to use a wallet created with segwit/taproot compatible versions of bitcoind in the old version of clients.
All wallets created with new software are incompatible with older versions.


You cannot use a wallet created with the latest bitcoind in an older version of bitcoind!
Impossible!

Go get a copy of Microsoft Office 2021 create a word document then install a copy of office 2003 and try to open that doc. It wont.
Its the way software has worked since forever, older versions of applications cannot always open files created with never versions.

You could probably tweak the code a bit and compile it that it will open it, but you can't be sure that something else isn't going to cause an issue.

-Dave


█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
ABCbits
Legendary
*
Offline Offline

Activity: 2870
Merit: 7483


Crypto Swap Exchange


View Profile
January 05, 2023, 08:57:55 AM
Merited by DaveF (3)
 #8

The issue is that I want to use a wallet created with segwit/taproot compatible versions of bitcoind in the old version of clients.
All wallets created with new software are incompatible with older versions.

Bitcoin Core and most software isn't designed to be forward compatible, so what you want is impossible. Besides, i find it's ridiculous idea to use SegWit/Taproot wallet on client which doesn't implement SegWit/Taproot.

You could probably tweak the code a bit and compile it that it will open it, but you can't be sure that something else isn't going to cause an issue.

More recent Bitcoin Core switched from Berkeley DB 4.8 to SQLite as wallet.dat database, so simple tweak won't do the job.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
NeuroticFish
Legendary
*
Offline Offline

Activity: 3668
Merit: 6381


Looking for campaign manager? Contact icopress!


View Profile
January 05, 2023, 11:37:39 AM
 #9

It may worth mentioning that cyberterrorist is now shown as banned by the BPIP extension.
Plus, this already got more and better answers than deserved.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
DaveF
Legendary
*
Online Online

Activity: 3472
Merit: 6264


Crypto Swap Exchange


View Profile WWW
January 05, 2023, 11:50:18 AM
Merited by NeuroticFish (1)
 #10

You could probably tweak the code a bit and compile it that it will open it, but you can't be sure that something else isn't going to cause an issue.

More recent Bitcoin Core switched from Berkeley DB 4.8 to SQLite as wallet.dat database, so simple tweak won't do the job.

Forgot about that, so a fine a major rewrite will do that job :-)

Goes back to the point that I make about a lot of things here, just because you can does not mean you should. Add to that just because it's possible does not mean you can.

And in the end it's probably pointless.

It may worth mentioning that cyberterrorist is now shown as banned by the BPIP extension.
Plus, this already got more and better answers than deserved.

You replied while I was posting, but this topic at least a very very very little bit did being up a valid point about version compatibility.

-Dave

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!