So, I've got this situation where an address on the blockchain shows 10 transaction IDs, but when I import my wallet, only 9 of them appear.
I’m wondering how I can get that last one to show up, even if I try importing the actual transaction ID hash directly.
Basically, 10 transactions are visible on the blockchain, but my wallet only displays 9.
How can I retrieve that missing transaction?
Missing transaction issue
15 replies 154 views
I see you are a new person joining this forum, my suggestion for this technical question, it seems better for you to ask on the technical discussion board you can see it here https://bitcointalk.org/index.php?board=6.0, or even start it in help & Beginner https://bitcointalk.org/index.php?board=39.0
Which wallet are you importing to? Blockchain.com's wallet? Do you mind posting screenshots of both what the explorer is showing and what the wallet is? You can upload the images to talkimg.com and post the links here.
blockchain would be cool. im currently using block explorer to look up the address.
it wont let me post pictures. I have an address pubkey. In my wallet with electrum its labeled a watch only, but it only shows 12 transactions instead of the 13 that is posted on the block explorer
Is the total balance correct?
Is is strange to see more transactions in the wallet compared to the block explorer (the opposite would make more sense, as you could be missing a change address or something in the block explorer)
The wallet didn't load the transaction during sync. You need to answer:
1. Did you import wallet using a seed phrase and ensure all generated addresses are displayed in Electrum?
2. Have you not tried a different electrum server?
3. Is the missing transaction the most recent or the oldest transaction?
The one im looking for is the oldest transaction in the wallet.
I have been trying different servers, and I have even tried using Tor.
I imported wallet by private key.
Go to image uploading website and upload the images there. Copy the link and post it here. This will make us believe what you are posting. Something like this has not happened to me before on Electrum. As long as it synchronized with the blockchain, it will let you see all the transactions.
bear_falconMember
Posts: 15 · Reputation: 131
#9Sep 15, 2024, 11:31 PM
Hey mate this is actually a surprise case because after full synchronization it should display the show every transaction on that issues. Importing with private key doesnt shows all transactions if the private key isnt master private key but since you actually confirm the address shows all transactions I think even if you imported the child private key it should show all transactions on that address.
We cant still say its derivation path issue because of the address showing everything, my guess is you should still import with a seed phrase and most importantly switch the server youre connected to. Synchronization of the full blockchain is still the problem
I appreciate that. I am still waiting for the sync for the bitcoin client. I still have some questions, its been a while and an period off and on of working with bitcoin. Im going to say I will be around some corners of this area.
This would be an example, back in 2009 the path of the wallet was saved to a different computer than the one I am currently on and using. However, to my knowledge, the path derivation has no issue when it comes to interacting with the client, nodes, and network itself. When it comes to personalized software, hence, personal wallet, the data that is saved within the system is specifically for operating system and also the network that the client is associated with and connected to up to include every verifiable transaction, not a system missing transactions because of it not being verified entirely. I understand how programming can work, I am personally not a professional or educated enough to be considered. However, I do know this.
If a wallet has a saved set of connections, like a link, it would be saved within some type of system, no matter what. That can be contained in the aspect of opening a jar lid.
I have periodically ran into conversations and information that wallets are completely lost forever. I understand the concept of trying to be sneaky because of the internet, but that information is wrong and incorrect on anyway you look at it.
Would at the point, the derivation path make no difference in obtaining the wallet information and or address information. All it would be doing is saving the path to the client that saved information is on.
If you have the information, the path leading to it isn't or shouldnt be required because it exist elsewhere.
I know personally that up to this point in the bitcoin "life" span, participants including myself have encountered some type of knowledge learning curve.
Im just interested in getting back to doing this and allowing certain people to know the truth instead of relying on a group of people that do try to make things out to be more than what it is, especially for themselves and others.
ledger_chadMember
Posts: 20 · Reputation: 216
#11Sep 16, 2024, 06:38 AM
Your wallet automatically scans the blockchain for all transactions related to an address in the wallet.
Your description of the problem is vague, and it is difficult to determine if there is a problem with the wallet or just a misunderstanding. Please provide the address you are referring to and the transaction id of the missing transaction.
The Development and Technical Discussion board is for development and not for answering questions about problems using Bitcoin. The board for questions like this is the Bitcoin Technical Support board.
transaction hash id - 4d6edbeb62735d45ff1565385a8b0045f066055c9425e21540ea7a8060f08bf2
wallet PubKey - 19QKDUJtx9n7Vaga6nX1bVHdsnT4Khfyi6
This is a P2PK (Pay to Public Key) transaction.
P2PK transactions were common in the early days of bitcoin.
These days, it's not common to send bitcoin to public key and instead we send bitcoin to the address which is a hash of the public key.
Some block explorers like blockchair.com and blockchain.com show the P2PK transactions in the history of the legacy address assosiated with the public key and some like mempool.space don't.
That's why you see 13 transactions for that address in some block explorers and 12 in some others.
Electrum also shows 12 transactions as it doesn't display P2PK transactions.
Thank you very much.
r3al_v4ultMember
Posts: 54 · Reputation: 222
#15Sep 21, 2024, 02:31 AM
Take note that even though Electrum doesn't support P2PK transactions in its wallet history, its "Sweep" feature still can.
So, if you want to keep on using Electrum, you can use "Wallet->Private keys->Sweep" that requires the wallet to be online but it's a severe security risk for a 250BTC asset.
If you insist, take note that that feature will automatically send the BTC to the currently open wallet where you used the menu so make sure that you wont use a watch-only wallet to Sweep.
Or if you want a secure method, your best option is: two Bitcoin Core clients in an offline and online machine.
Create a "Blank" wallet in the offline Core and "Disable Private Keys" in the online Bitcoin Core. (those options are available during wallet creation)
Then you can import the private key as "pk(wif_private_key_that_starts_with_5)" descriptor in the offline Core and "pk(public key)" in the online Core.
Follow the upper part of this post to import descriptors: /index.php?topic=5475186.msg63207575#msg63207575
Sync the online watch-only wallet and try to spend it using cold-storage PSBT import-sign-export method.
If you'll use the GUI client, the options/buttons that you need to export and import should be self-explanatory.
(reply if you're stuck at that point)
If you don't know your public key, it's in the transaction itself, so the watch-only descriptor should be:
(most people will have doubts in the private key's validity though, including myself, but do not share it to anyone)
Thanks for the correction, I might have made a mistake in choosing the board.