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."
ProblemsDuring 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 recordon 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.
TransactionsThese 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
SetupI 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 ListingThese are the error messages that appeared on the OSX terminal, from which I had started Electrum:
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'