Bitcoin Forum
January 20, 2020, 05:37:25 PM *
News: Latest Bitcoin Core release: 0.19.0.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Electrum Wallet Loses Access to Receive Address  (Read 90 times)
timlevin
Newbie
*
Offline Offline

Activity: 3
Merit: 2


View Profile
January 18, 2019, 03:44:46 AM
Merited by bones261 (2)
 #1

I am pretty new to the use of bitcoins and Electrum, so I am asking for help resolving
this problem: my local Electrum wallet cannot access an address it created.

I have two Electrum wallets on my Mac, called W2 and W3.
On Tuesday of this week, I started a transaction to send some BTC from W2 to W3:
  • I created a Receive record (Request) on W3, and
  • I started a Send transaction on W2, called "from W2 to W3."

Problems
During this transaction (which never finished on its own) the wallet responded very slowly a couple of times. Then, I was shocked to see that there was not a History record
on W3 corresponding to the Receive request that I had started there.  So, I don't see any way to restart the receive request so as to access the BTCs I had transferred.

On the Blockchain, there was an address record and a Transaction record for this transaction, as you would expect.
But I found that, depending on which wallet it is invoked from, Electrum's "Load Transaction from the Blockchain" tool returns a different record for the same input ID (i.e., ID "c44254..."):
  • When invoked from W2, the record contains the name of the transaction ("from W2 to W3.");
  • When invoked from W3, the record contains "transaction unrelated to your wallet"
I searched high and low on the forums and tried restarting Electrum and upgrading from version 2.9.3 to version 3.3.2,
as well as switching servers.
I did find an Electrum error log on the terminal window where Electrum was started (see listing, below).  Hopefully it will lend some insight to those who understand these sort of listings.

Transactions
These are the transaction records returned by the "Load from Blockchain tool,"
except that I left out the two "Inputs" lines on each.
The date of the send and receive operations was 2019-01-15 04:34

Invoked from W3:
Status: Signed
transaction unrelated to your wallet
Size 371 bytes
Fee: unknown
(Skipped inputs)
Outputs (2)
1A1zanRQ9hiAWJDDiaTZS6hfzXf3b69jbe        0.00013114
3HD3XJK7bWfBAm3DddJkWWbt3Y5SzUx3ht        0.27019635

Invoked from W2:
Description: from w2 to w3
Status: 215 confirmations
Amount sent: 0.27019635 BTC
Size: 371 bytes
Fee: 0.001116 BTC (300.8 sat/byte)
Outputs (2)
1A1zanRQ9hiAWJDDiaTZS6hfzXf3b69jbe        0.00013114
3HD3XJK7bWfBAm3DddJkWWbt3Y5SzUx3ht        0.27019635

Setup
I am running this software and hardware:
  • First: electrum.2.9.3
  • Then upgrade to, electrum.3.3.2
  • Safari 12.0.2
  • MacOS 10.14.2 (Mojave)
  • 2012 imac 27", with Intel Core i7

Electrum Error Listing
These are the error messages that appeared on the OSX terminal, from which I had started Electrum:

Code:
timl<56>2019-01-13 11:50:36.540 Python[28609:4879297] modalSession has been exited prematurely - check for a reentrant call to endModalSession:
2019-01-13 11:56:59.037 Python[28609:4879297] modalSession has been exited prematurely - check for a reentrant call to endModalSession:
2019-01-13 11:57:25.590 Python[28609:4879297] modalSession has been exited prematurely - check for a reentrant call to endModalSession:
2019-01-13 11:58:32.842 Python[28609:4879297] modalSession has been exited prematurely - check for a reentrant call to endModalSession:
objc[28609]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff87161210) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x1113dcdc8). One of the two will be used. Which one is undefined.
2019-01-13 12:20:57.056 Python[28609:4879297] modalSession has been exited prematurely - check for a reentrant call to endModalSession:
Traceback (most recent call last):
  File "/Applications/Electrum-2.9.3/gui/qt/util.py", line 582, in run
    result = task.task()
  File "/Applications/Electrum-2.9.3/lib/wallet.py", line 1141, in sign_transaction
    k.sign_transaction(tx, password)
  File "/Applications/Electrum-2.9.3/lib/keystore.py", line 106, in sign_transaction
    self.check_password(password)
  File "/Applications/Electrum-2.9.3/lib/keystore.py", line 302, in check_password
    xprv = pw_decode(self.xprv, password)
  File "/Applications/Electrum-2.9.3/lib/bitcoin.py", line 154, in pw_decode
    raise InvalidPassword()
InvalidPassword: Incorrect password
2019-01-15 11:01:02.682 Python[28609:4879297] modalSession has been exited prematurely - check for a reentrant call to endModalSession:
2019-01-15 11:01:49.261 Python[28609:4879297] modalSession has been exited prematurely - check for a reentrant call to endModalSession:
warning: deprecated tx.hash()
Traceback (most recent call last):
  File "/Applications/Electrum-2.9.3/gui/qt/history_list.py", line 119, in on_doubleclick
    self.parent.show_transaction(tx)
  File "/Applications/Electrum-2.9.3/gui/qt/main_window.py", line 733, in show_transaction
    show_transaction(tx, self, tx_desc)
  File "/Applications/Electrum-2.9.3/gui/qt/transaction_dialog.py", line 45, in show_transaction
    d = TxDialog(tx, parent, desc, prompt_if_unsaved)
  File "/Applications/Electrum-2.9.3/gui/qt/transaction_dialog.py", line 61, in __init__
    self.tx.deserialize()
AttributeError: 'NoneType' object has no attribute 'deserialize'
Traceback (most recent call last):
  File "/Applications/Electrum-2.9.3/gui/qt/history_list.py", line 119, in on_doubleclick
    self.parent.show_transaction(tx)
  File "/Applications/Electrum-2.9.3/gui/qt/main_window.py", line 733, in show_transaction
    show_transaction(tx, self, tx_desc)
  File "/Applications/Electrum-2.9.3/gui/qt/transaction_dialog.py", line 45, in show_transaction
    d = TxDialog(tx, parent, desc, prompt_if_unsaved)
  File "/Applications/Electrum-2.9.3/gui/qt/transaction_dialog.py", line 61, in __init__
    self.tx.deserialize()
AttributeError: 'NoneType' object has no attribute 'deserialize'
Traceback (most recent call last):
  File "/Applications/Electrum-2.9.3/gui/qt/history_list.py", line 119, in on_doubleclick
    self.parent.show_transaction(tx)
  File "/Applications/Electrum-2.9.3/gui/qt/main_window.py", line 733, in show_transaction
    show_transaction(tx, self, tx_desc)
  File "/Applications/Electrum-2.9.3/gui/qt/transaction_dialog.py", line 45, in show_transaction
    d = TxDialog(tx, parent, desc, prompt_if_unsaved)
  File "/Applications/Electrum-2.9.3/gui/qt/transaction_dialog.py", line 61, in __init__
    self.tx.deserialize()
AttributeError: 'NoneType' object has no attribute 'deserialize'
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1579541845
Hero Member
*
Offline Offline

Posts: 1579541845

View Profile Personal Message (Offline)

Ignore
1579541845
Reply with quote  #2

1579541845
Report to moderator
pooya87
Legendary
*
Offline Offline

Activity: 1890
Merit: 2252


Remember tonight for it's the beginning of forever


View Profile
January 18, 2019, 05:02:41 AM
Merited by bones261 (1)
 #2

you have sent 0.27019635BTC to 3HD3XJK7bWfBAm3DddJkWWbt3Y5SzUx3ht and the change amount went to your 1A1zanRQ9hiAWJDDiaTZS6hfzXf3b69jbe which i am assuming is from your W2 wallet. now the question is if the address starting with '3HD...' belongs to you because when you load it in your W3 wallet and get "transaction unrelated to your wallet" error message it means this address does NOT belong to you. so that may be the source of your problem.

to check whether this address is yours open your W3 wallet and see if any of your addresses start with 3, if they do then go to your address tab and press Ctrl + F and paste the address there to filter the addresses. if you see it there, then it is yours. or you can go to your Console tab and type in:
Code:
ismine('3HD3XJK7bWfBAm3DddJkWWbt3Y5SzUx3ht')
you have to see true otherwise this address is not yours.

HCP
Legendary
*
Offline Offline

Activity: 1218
Merit: 2153

<insert witty quote here>


View Profile
January 18, 2019, 08:34:43 PM
 #3

I have two Electrum wallets on my Mac, called W2 and W3.
On Tuesday of this week, I started a transaction to send some BTC from W2 to W3:
  • I created a Receive record (Request) on W3, and
  • I started a Send transaction on W2, called "from W2 to W3."
Just FYI, creating a "receive" record is not required, and doesn't affect anything at all... this is completely unnecessary to "receive" bitcoins. All this feature does in effect, is create an "invoice" that you can send to someone to make it easier for them to know the address to send to, and the amount of BTC to send. Kind of like how Bitpay send you a link you can click on and it shows all the address and amount information when you're trying to pay a merchant.


When invoked from W3, the record contains "transaction unrelated to your wallet"
If you are seeing this message... then it means that none of the addresses used as inputs or outputs in this transaction are addresses in your W3 wallet.

The most likely reason is that you have sent bitcoins to the wrong address... Undecided

Check the addresses tab in W3, do they start with "1", or "3", or "bc1"?

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!